ProcessManagement

Core

Process::DynamicFieldProcessManagementProcessID

Description:This option defines the dynamic field in which a Process Management process entity id is stored.
Group:ProcessManagement
SubGroup:Core
Valid:1
Required:1
Config-Setting:
 $Self->{'Process::DynamicFieldProcessManagementProcessID'} =  'ProcessManagementProcessID';

Process::DynamicFieldProcessManagementActivityID

Description:This option defines the dynamic field in which a Process Management activity entity id is stored.
Group:ProcessManagement
SubGroup:Core
Valid:1
Required:1
Config-Setting:
 $Self->{'Process::DynamicFieldProcessManagementActivityID'} =  'ProcessManagementActivityID';

Process::DefaultQueue

Description:This option defines the process tickets default queue.
Group:ProcessManagement
SubGroup:Core
Valid:1
Required:1
Config-Setting:
 $Self->{'Process::DefaultQueue'} =  'Raw';

Process::DefaultState

Description:This option defines the process tickets default state.
Group:ProcessManagement
SubGroup:Core
Valid:1
Required:1
Config-Setting:
 $Self->{'Process::DefaultState'} =  'new';

Process::DefaultLock

Description:This option defines the process tickets default lock.
Group:ProcessManagement
SubGroup:Core
Valid:1
Required:1
Config-Setting:
 $Self->{'Process::DefaultLock'} =  'unlock';

Process::DefaultPriority

Description:This option defines the process tickets default priority.
Group:ProcessManagement
SubGroup:Core
Valid:1
Required:1
Config-Setting:
 $Self->{'Process::DefaultPriority'} =  '3 normal';

Process::Entity::Prefix

Description:Default ProcessManagement entity prefixes for entity IDs that are automatically generated.
Group:ProcessManagement
SubGroup:Core
Valid:1
Required:1
Config-Setting:
 $Self->{'Process::Entity::Prefix'} =  {
  'Activity' => 'A',
  'ActivityDialog' => 'AD',
  'Process' => 'P',
  'Transition' => 'T',
  'TransitionAction' => 'TA'
};

Process::CacheTTL

Description:Cache time in seconds for the DB process backend.
Group:ProcessManagement
SubGroup:Core
Valid:1
Required:1
Config-Setting:
 $Self->{'Process::CacheTTL'} =  '3600';

Process::NavBarOutput::CacheTTL

Description:Cache time in seconds for the ticket process navigation bar output module.
Group:ProcessManagement
SubGroup:Core
Valid:1
Required:1
Config-Setting:
 $Self->{'Process::NavBarOutput::CacheTTL'} =  '900';

Core::Ticket

Ticket::EventModulePost###TicketProcessTransitions

Description:Event module registration. For more performance you can define a trigger event (e. g. Event => TicketCreate).
Group:ProcessManagement
SubGroup:Core::Ticket
Valid:1
Required:0
Config-Setting:
 $Self->{'Ticket::EventModulePost'}->{'TicketProcessTransitions'} =  {
  'Event' => '',
  'Module' => 'Kernel::System::Ticket::Event::TicketProcessTransitions',
  'Transaction' => '1'
};

Core::Transition

ProcessManagement::Transition::Debug::Enabled

Description:If enabled debugging information for transitions is logged.
Group:ProcessManagement
SubGroup:Core::Transition
Valid:1
Required:1
Config-Setting:
 $Self->{'ProcessManagement::Transition::Debug::Enabled'} =  '0';

ProcessManagement::Transition::Debug::LogPriority

Description:Defines the priority in which the information is logged and presented.
Group:ProcessManagement
SubGroup:Core::Transition
Valid:0
Required:0
Config-Setting:
 $Self->{'ProcessManagement::Transition::Debug::LogPriority'} =  'debug';

ProcessManagement::Transition::Debug::Filter###00-Default

Description:Filter for debugging Transitions. Note: More filters can be added in the format <OTRS_TICKET_Attribute> e.g. <OTRS_TICKET_Priority>.
Group:ProcessManagement
SubGroup:Core::Transition
Valid:0
Required:0
Config-Setting:
 $Self->{'ProcessManagement::Transition::Debug::Filter'}->{'00-Default'} =  {
  '<OTRS_TICKET_TicketNumber>' => '',
  'TransitionEntityID' => ''
};

DynamicFields::Driver::Registration

DynamicFields::Driver###ProcessID

Description:DynamicField backend registration.
Group:ProcessManagement
SubGroup:DynamicFields::Driver::Registration
Valid:1
Required:0
Config-Setting:
 $Self->{'DynamicFields::Driver'}->{'ProcessID'} =  {
  'ConfigDialog' => 'AdminDynamicFieldText',
  'DisabledAdd' => '1',
  'DisplayName' => 'ProcessID',
  'Module' => 'Kernel::System::DynamicField::Driver::ProcessManagement::ProcessID'
};

DynamicFields::Driver###ActivityID

Description:DynamicField backend registration.
Group:ProcessManagement
SubGroup:DynamicFields::Driver::Registration
Valid:1
Required:0
Config-Setting:
 $Self->{'DynamicFields::Driver'}->{'ActivityID'} =  {
  'ConfigDialog' => 'AdminDynamicFieldText',
  'DisabledAdd' => '1',
  'DisplayName' => 'ActivityID',
  'Module' => 'Kernel::System::DynamicField::Driver::ProcessManagement::ActivityID'
};

Frontend::Admin::ModuleRegistration

Frontend::Module###AdminProcessManagement

Description:Frontend module registration for the agent interface.
Group:ProcessManagement
SubGroup:Frontend::Admin::ModuleRegistration
Valid:1
Required:0
Config-Setting:
 $Self->{'Frontend::Module'}->{'AdminProcessManagement'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'CSS' => [
      'Core.Agent.Admin.ProcessManagement.css',
      'Core.AllocationList.css'
    ],
    'JavaScript' => [
      'thirdparty/jsplumb-1.6.4/jsplumb.js',
      'thirdparty/farahey-0.5/farahey.js',
      'thirdparty/jsplumb-labelspacer/label-spacer.js',
      'Core.Agent.Admin.ProcessManagement.js',
      'Core.Agent.Admin.ProcessManagement.Canvas.js',
      'Core.UI.AllocationList.js'
    ]
  },
  'NavBarModule' => {
    'Block' => 'System',
    'Description' => 'Configure Processes.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Process Management',
    'Prio' => '750'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Process Management'
};

Frontend::Module###AdminProcessManagementActivity

Description:Frontend module registration for the agent interface.
Group:ProcessManagement
SubGroup:Frontend::Admin::ModuleRegistration
Valid:1
Required:0
Config-Setting:
 $Self->{'Frontend::Module'}->{'AdminProcessManagementActivity'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'CSS' => [
      'Core.Agent.Admin.ProcessManagement.css',
      'Core.AllocationList.css'
    ],
    'JavaScript' => [
      'Core.Agent.Admin.ProcessManagement.js',
      'Core.UI.AllocationList.js'
    ]
  },
  'Title' => 'Process Management Activity GUI'
};

Frontend::Module###AdminProcessManagementActivityDialog

Description:Frontend module registration for the agent interface.
Group:ProcessManagement
SubGroup:Frontend::Admin::ModuleRegistration
Valid:1
Required:0
Config-Setting:
 $Self->{'Frontend::Module'}->{'AdminProcessManagementActivityDialog'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'CSS' => [
      'Core.Agent.Admin.ProcessManagement.css',
      'Core.AllocationList.css'
    ],
    'JavaScript' => [
      'Core.Agent.Admin.ProcessManagement.js',
      'Core.UI.AllocationList.js'
    ]
  },
  'Title' => 'Process Management Activity Dialog GUI'
};

Frontend::Module###AdminProcessManagementTransition

Description:Frontend module registration for the agent interface.
Group:ProcessManagement
SubGroup:Frontend::Admin::ModuleRegistration
Valid:1
Required:0
Config-Setting:
 $Self->{'Frontend::Module'}->{'AdminProcessManagementTransition'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'CSS' => [
      'Core.Agent.Admin.ProcessManagement.css'
    ],
    'JavaScript' => [
      'Core.Agent.Admin.ProcessManagement.js'
    ]
  },
  'Title' => 'Process Management Transition GUI'
};

Frontend::Module###AdminProcessManagementTransitionAction

Description:Frontend module registration for the agent interface.
Group:ProcessManagement
SubGroup:Frontend::Admin::ModuleRegistration
Valid:1
Required:0
Config-Setting:
 $Self->{'Frontend::Module'}->{'AdminProcessManagementTransitionAction'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'CSS' => [
      'Core.Agent.Admin.ProcessManagement.css'
    ],
    'JavaScript' => [
      'Core.Agent.Admin.ProcessManagement.js'
    ]
  },
  'Title' => 'Process Management Transition Action GUI'
};

Frontend::Module###AdminProcessManagementPath

Description:Frontend module registration for the agent interface.
Group:ProcessManagement
SubGroup:Frontend::Admin::ModuleRegistration
Valid:1
Required:0
Config-Setting:
 $Self->{'Frontend::Module'}->{'AdminProcessManagementPath'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'CSS' => [
      'Core.Agent.Admin.ProcessManagement.css',
      'Core.AllocationList.css'
    ],
    'JavaScript' => [
      'Core.Agent.Admin.ProcessManagement.js',
      'Core.UI.AllocationList.js'
    ]
  },
  'Title' => 'Process Management Path GUI'
};

Frontend::Agent::Dashboard

DashboardBackend###0140-RunningTicketProcess

Description:Parameters for the dashboard backend of the running process tickets overview of the agent interface . "Limit" is the number of entries shown by default. "Group" is used to restrict the access to the plugin (e. g. Group: admin;group1;group2;). "Default" determines if the plugin is enabled by default or if the user needs to enable it manually. "CacheTTLLocal" is the cache time in minutes for the plugin.
Group:ProcessManagement
SubGroup:Frontend::Agent::Dashboard
Valid:1
Required:0
Config-Setting:
 $Self->{'DashboardBackend'}->{'0140-RunningTicketProcess'} =  {
  'Attributes' => 'StateType=new;StateType=open;StateType=pending reminder;StateType=pending auto',
  'Block' => 'ContentLarge',
  'CacheTTLLocal' => '0.5',
  'Default' => '0',
  'DefaultColumns' => {
    'Age' => '2',
    'Changed' => '1',
    'CustomerID' => '1',
    'CustomerName' => '1',
    'CustomerUserID' => '1',
    'DynamicField_ProcessManagementActivityID' => '2',
    'DynamicField_ProcessManagementProcessID' => '2',
    'EscalationResponseTime' => '1',
    'EscalationSolutionTime' => '1',
    'EscalationTime' => '1',
    'EscalationUpdateTime' => '1',
    'Lock' => '1',
    'Owner' => '1',
    'PendingTime' => '1',
    'Priority' => '1',
    'Queue' => '1',
    'Responsible' => '1',
    'SLA' => '1',
    'Service' => '1',
    'State' => '1',
    'TicketNumber' => '2',
    'Title' => '2',
    'Type' => '1'
  },
  'Description' => 'All tickets with a reminder set where the reminder date has been reached',
  'Group' => '',
  'IsProcessWidget' => '1',
  'Limit' => '10',
  'Module' => 'Kernel::Output::HTML::DashboardTicketGeneric',
  'Permission' => 'rw',
  'Time' => 'UntilTime',
  'Title' => 'Running Process Tickets'
};

Frontend::Agent::ModuleRegistration

Frontend::Module###AgentTicketProcess

Description:Frontend module registration for the agent interface.
Group:ProcessManagement
SubGroup:Frontend::Agent::ModuleRegistration
Valid:1
Required:0
Config-Setting:
 $Self->{'Frontend::Module'}->{'AgentTicketProcess'} =  {
  'Description' => 'Create new process ticket',
  'Loader' => {
    'CSS' => [
      'Core.Agent.TicketProcess.css'
    ],
    'JavaScript' => [
      'Core.Agent.CustomerSearch.js',
      'Core.Agent.TicketAction.js',
      'Core.Agent.TicketProcess.js'
    ]
  },
  'NavBar' => [
    {
      'AccessKey' => 'p',
      'Block' => '',
      'Description' => 'Create New process ticket',
      'Link' => 'Action=AgentTicketProcess',
      'LinkOption' => '',
      'Name' => 'New process ticket',
      'NavBar' => 'Ticket',
      'Prio' => '220',
      'Type' => ''
    }
  ],
  'NavBarName' => 'Ticket',
  'Title' => 'New process ticket'
};

Frontend::Agent::NavBarModule

Frontend::NavBarModule###1-TicketProcesses

Description:Frontend module registration (disable ticket processes screen if no process available).
Group:ProcessManagement
SubGroup:Frontend::Agent::NavBarModule
Valid:1
Required:0
Config-Setting:
 $Self->{'Frontend::NavBarModule'}->{'1-TicketProcesses'} =  {
  'Module' => 'Kernel::Output::HTML::NavBarAgentTicketProcess'
};

Frontend::Agent::Ticket::MenuModule

Ticket::Frontend::MenuModule###480-Process

Description:Shows a link in the menu to enroll a ticket into a process in the ticket zoom view of the agent interface.
Group:ProcessManagement
SubGroup:Frontend::Agent::Ticket::MenuModule
Valid:1
Required:0
Config-Setting:
 $Self->{'Ticket::Frontend::MenuModule'}->{'480-Process'} =  {
  'Action' => 'AgentTicketProcess',
  'Description' => 'Enroll this ticket into a process',
  'Link' => 'Action=AgentTicketProcess;IsProcessEnroll=1;TicketID=[% Data.TicketID | html %]',
  'Module' => 'Kernel::Output::HTML::TicketMenuProcess',
  'Name' => 'Process Enroll',
  'PopupType' => 'TicketAction',
  'Target' => ''
};

Frontend::Agent::Ticket::ViewProcess

Ticket::Frontend::AgentTicketProcess###StateType

Description:Determines the next possible ticket states, for process tickets in the agent interface.
Group:ProcessManagement
SubGroup:Frontend::Agent::Ticket::ViewProcess
Valid:1
Required:1
Config-Setting:
 $Self->{'Ticket::Frontend::AgentTicketProcess'}->{'StateType'} =  [
  'new',
  'open',
  'pending auto',
  'pending reminder',
  'closed'
];

Ticket::Frontend::CustomerTicketProcess###StateType

Description:Determines the next possible ticket states, for process tickets in the agent interface.
Group:ProcessManagement
SubGroup:Frontend::Agent::Ticket::ViewProcess
Valid:1
Required:1
Config-Setting:
 $Self->{'Ticket::Frontend::CustomerTicketProcess'}->{'StateType'} =  [
  'new',
  'open'
];

Ticket::Frontend::AgentTicketProcess::CustomerIDReadOnly

Description:Controls if CutomerID is editable in the agent interface.
Group:ProcessManagement
SubGroup:Frontend::Agent::Ticket::ViewProcess
Valid:1
Required:1
Config-Setting:
 $Self->{'Ticket::Frontend::AgentTicketProcess::CustomerIDReadOnly'} =  '1';

Frontend::Agent::Ticket::ViewZoom

Ticket::Frontend::AgentTicketZoom###ProcessDisplay

Description:Display settings to override defaults for Process Tickets.
Group:ProcessManagement
SubGroup:Frontend::Agent::Ticket::ViewZoom
Valid:1
Required:1
Config-Setting:
 $Self->{'Ticket::Frontend::AgentTicketZoom'}->{'ProcessDisplay'} =  {
  'NavBarName' => 'Processes',
  'WidgetTitle' => 'Process Information'
};

Ticket::Frontend::AgentTicketZoom###ProcessWidgetDynamicFieldGroups

Description:Dynamic fields groups for process widget. The key is the name of the group, the value contains the fields to be shown. Example: 'Key => My Group', 'Content: Name_X, NameY'.
Group:ProcessManagement
SubGroup:Frontend::Agent::Ticket::ViewZoom
Valid:1
Required:1
Config-Setting:
 $Self->{'Ticket::Frontend::AgentTicketZoom'}->{'ProcessWidgetDynamicFieldGroups'} =  {};

Ticket::Frontend::AgentTicketZoom###ProcessWidgetDynamicField

Description:Dynamic fields shown in the process widget in ticket zoom screen of the agent interface. Possible settings: 0 = Disabled, 1 = Enabled.
Group:ProcessManagement
SubGroup:Frontend::Agent::Ticket::ViewZoom
Valid:1
Required:1
Config-Setting:
 $Self->{'Ticket::Frontend::AgentTicketZoom'}->{'ProcessWidgetDynamicField'} =  {};

Frontend::Customer::ModuleRegistration

CustomerFrontend::Module###CustomerTicketProcess

Description:Frontend module registration for the customer interface.
Group:ProcessManagement
SubGroup:Frontend::Customer::ModuleRegistration
Valid:1
Required:0
Config-Setting:
 $Self->{'CustomerFrontend::Module'}->{'CustomerTicketProcess'} =  {
  'Description' => 'Process Ticket',
  'Loader' => {
    'CSS' => [
      'Core.Customer.TicketProcess.css'
    ]
  },
  'NavBar' => [
    {
      'AccessKey' => 'o',
      'Block' => '',
      'Description' => 'Create new process ticket',
      'Link' => 'Action=CustomerTicketProcess',
      'LinkOption' => '',
      'Name' => 'New process ticket',
      'NavBar' => 'Ticket',
      'Prio' => '220',
      'Type' => 'Submenu'
    }
  ],
  'NavBarName' => 'Ticket',
  'Title' => 'Process ticket'
};

Frontend::Customer::NavBarModule

CustomerFrontend::NavBarModule###10-CustomerTicketProcesses

Description:Frontend module registration (disable ticket processes screen if no process available) for Customer.
Group:ProcessManagement
SubGroup:Frontend::Customer::NavBarModule
Valid:1
Required:0
Config-Setting:
 $Self->{'CustomerFrontend::NavBarModule'}->{'10-CustomerTicketProcesses'} =  {
  'Module' => 'Kernel::Output::HTML::NavBarCustomerTicketProcess'
};