# OTRS config file (automatically generated) # VERSION:2.0 package Kernel::Config::Files::ZZZAAuto; use strict; use warnings; no warnings 'redefine'; ## no critic use utf8; sub Load { my ($File, $Self) = @_; $Self->{'CurrentDeploymentID'} = '50'; $Self->{'ACL::CacheTTL'} = '3600'; $Self->{'ACLKeysLevel1Change'} = { 'Possible' => 'Possible', 'PossibleAdd' => 'PossibleAdd', 'PossibleNot' => 'PossibleNot' }; $Self->{'ACLKeysLevel1Match'} = { 'Properties' => 'Properties', 'PropertiesDatabase' => 'PropertiesDatabase' }; $Self->{'ACLKeysLevel2::Possible'} = { 'Action' => 'Action', 'ActivityDialog' => 'ActivityDialog', 'Process' => 'Process', 'Ticket' => 'Ticket' }; $Self->{'ACLKeysLevel2::PossibleAdd'} = { 'Action' => 'Action', 'ActivityDialog' => 'ActivityDialog', 'Process' => 'Process', 'Ticket' => 'Ticket' }; $Self->{'ACLKeysLevel2::PossibleNot'} = { 'Action' => 'Action', 'ActivityDialog' => 'ActivityDialog', 'Process' => 'Process', 'Ticket' => 'Ticket' }; $Self->{'ACLKeysLevel2::Properties'} = { 'CustomerUser' => 'CustomerUser', 'DynamicField' => 'DynamicField', 'Frontend' => 'Frontend', 'Owner' => 'Owner', 'Priority' => 'Priority', 'Process' => 'Process', 'Queue' => 'Queue', 'Responsible' => 'Responsible', 'SLA' => 'SLA', 'Service' => 'Service', 'State' => 'State', 'Ticket' => 'Ticket', 'Type' => 'Type', 'User' => 'User' }; $Self->{'ACLKeysLevel2::PropertiesDatabase'} = { 'CustomerUser' => 'CustomerUser', 'DynamicField' => 'DynamicField', 'Owner' => 'Owner', 'Priority' => 'Priority', 'Process' => 'Process', 'Queue' => 'Queue', 'Responsible' => 'Responsible', 'SLA' => 'SLA', 'Service' => 'Service', 'State' => 'State', 'Ticket' => 'Ticket', 'Type' => 'Type', 'User' => 'User' }; $Self->{'ACLKeysLevel3::Actions'}->{'100-Default'} = [ 'AgentTicketBounce', 'AgentTicketBulk', 'AgentTicketClose', 'AgentTicketCompose', 'AgentTicketCustomer', 'AgentTicketForward', 'AgentTicketEmail', 'AgentTicketEmailOutbound', 'AgentTicketEmailResend', 'AgentTicketFreeText', 'AgentTicketHistory', 'AgentTicketLink', 'AgentTicketLock', 'AgentTicketMerge', 'AgentTicketMove', 'AgentTicketNote', 'AgentTicketOwner', 'AgentTicketPending', 'AgentTicketPhone', 'AgentTicketPhoneInbound', 'AgentTicketPhoneOutbound', 'AgentTicketPlain', 'AgentTicketPrint', 'AgentTicketPriority', 'AgentTicketProcess', 'AgentTicketResponsible', 'AgentTicketSearch', 'AgentTicketWatcher', 'AgentTicketZoom', 'AgentLinkObject', 'AgentSplitSelection', 'CustomerTicketPrint', 'CustomerTicketProcess', 'CustomerTicketZoom' ]; $Self->{'ACLKeysLevel3::Actions'}->{'100-Default-ITSM'} = [ 'AgentTicketAddtlITSMField', 'AgentTicketDecision' ]; $Self->{'ACLKeysLevel3::Actions'}->{'888-OTRSMasterSlave'} = [ 'AgentTicketMasterSlave' ]; $Self->{'AdminCustomerCompany::RunInitialWildcardSearch'} = '1'; $Self->{'AdminCustomerUser::RunInitialWildcardSearch'} = '1'; $Self->{'AdminCustomerUser::UseAutoComplete'} = 0; $Self->{'AdminEmail'} = 'help@conet.de'; $Self->{'AdminSelectBox::AllowDatabaseModification'} = 0; $Self->{'AgentAppointmentEdit::Location::Link'}->{'1-GoogleMaps'} = { 'CSSClass' => 'GoogleMaps', 'IconName' => 'fa-globe fa-lg', 'Target' => '_blank', 'Text' => 'Location', 'URL' => 'http://maps.google.com/maps?z=7&q=' }; $Self->{'AgentCustomerInformationCenter::Backend'}->{'0050-CIC-CustomerUserList'} = { 'Attributes' => '', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '0', 'Description' => 'All customer users of a CustomerID', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::CustomerUserList', 'Permission' => 'ro', 'Title' => 'Customer Users' }; $Self->{'AgentCustomerInformationCenter::Backend'}->{'0060-CIC-ITSMConfigItemCustomerCompany'} = { 'Attributes' => 'CustomerCompany', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'ConfigItemKey' => { 'Computer' => 'CustomerID', 'Hardware' => 'CustomerID', 'Location' => 'CustomerID', 'Network' => 'CustomerID', 'Software' => 'CustomerID' }, 'Default' => '1', 'DefaultColumns' => { 'Class' => '0', 'CurDeplSignal' => '1', 'CurDeplState' => '1', 'CurDeplStateType' => '0', 'CurInciSignal' => '1', 'CurInciState' => '1', 'CurInciStateType' => '0', 'LastChanged' => '1', 'Name' => '1', 'Number' => '1' }, 'Description' => 'CIs assigned to customer company', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::ITSMConfigItemGeneric', 'Permission' => 'ro', 'Title' => 'Assigned CIs' }; $Self->{'AgentCustomerInformationCenter::Backend'}->{'0100-CIC-TicketPendingReminder'} = { 'Attributes' => 'TicketPendingTimeOlderMinutes=1;StateType=pending reminder;SortBy=PendingTime;OrderBy=Down;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '0', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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', 'Filter' => 'Locked', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'ro', 'Time' => 'UntilTime', 'Title' => 'Reminder Tickets' }; $Self->{'AgentCustomerInformationCenter::Backend'}->{'0110-CIC-TicketEscalation'} = { 'Attributes' => 'TicketEscalationTimeOlderMinutes=1;SortBy=EscalationTime;OrderBy=Down;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '0', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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 escalated tickets', 'Filter' => 'All', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'ro', 'Time' => 'EscalationTime', 'Title' => 'Escalated Tickets' }; $Self->{'AgentCustomerInformationCenter::Backend'}->{'0120-CIC-TicketNew'} = { 'Attributes' => 'StateType=new;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '0', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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 new tickets, these tickets have not been worked on yet', 'Filter' => 'All', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'ro', 'Time' => 'Age', 'Title' => 'New Tickets' }; $Self->{'AgentCustomerInformationCenter::Backend'}->{'0130-CIC-TicketOpen'} = { 'Attributes' => 'StateType=open;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '0', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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 open tickets, these tickets have already been worked on, but need a response', 'Filter' => 'All', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'ro', 'Time' => 'Age', 'Title' => 'Open Tickets / Need to be answered' }; $Self->{'AgentCustomerInformationCenter::Backend'}->{'0500-CIC-CustomerIDStatus'} = { 'Attributes' => '', 'Block' => 'ContentSmall', 'CacheTTLLocal' => '0.5', 'Default' => '0', 'Description' => 'Company Status', 'Group' => '', 'Module' => 'Kernel::Output::HTML::Dashboard::CustomerIDStatus', 'Permission' => 'ro', 'Title' => 'Company Status' }; $Self->{'AgentCustomerInformationCenter::Backend'}->{'0600-CIC-CustomerCompanyInformation'} = { 'Attributes' => '', 'Block' => 'ContentSmall', 'Default' => '0', 'Description' => 'Customer Information', 'Group' => '', 'Module' => 'Kernel::Output::HTML::Dashboard::CustomerCompanyInformation', 'Title' => 'Customer Information' }; $Self->{'AgentCustomerUserInformationCenter::Backend'}->{'0050-CUIC-CustomerIDList'} = { 'Attributes' => '', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '1', 'Description' => 'All CustomerIDs of a customer user.', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::CustomerIDList', 'Permission' => 'ro', 'Title' => 'Customer IDs' }; $Self->{'AgentCustomerUserInformationCenter::Backend'}->{'0060-CUIC-ITSMConfigItemCustomerUser'} = { 'Attributes' => 'Customer', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'ConfigItemKey' => { 'Computer' => 'Owner', 'Hardware' => 'Owner', 'Location' => 'Owner', 'Network' => 'Owner', 'Software' => 'Owner' }, 'Default' => '1', 'DefaultColumns' => { 'Class' => '0', 'CurDeplSignal' => '1', 'CurDeplState' => '1', 'CurDeplStateType' => '0', 'CurInciSignal' => '1', 'CurInciState' => '1', 'CurInciStateType' => '0', 'LastChanged' => '1', 'Name' => '1', 'Number' => '1' }, 'Description' => 'CIs assigned to customer user', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::ITSMConfigItemGeneric', 'Permission' => 'ro', 'Title' => 'Assigned CIs' }; $Self->{'AgentCustomerUserInformationCenter::Backend'}->{'0100-CUIC-CustomerUserInformation'} = { 'Attributes' => '', 'Block' => 'ContentSmall', 'Default' => '1', 'Description' => 'Customer User Information', 'Group' => '', 'Module' => 'Kernel::Output::HTML::Dashboard::CustomerUserInformation', 'Title' => 'Customer User Information' }; $Self->{'AgentCustomerUserInformationCenter::Backend'}->{'0100-CUIC-TicketPendingReminder'} = { 'Attributes' => 'TicketPendingTimeOlderMinutes=1;StateType=pending reminder;SortBy=PendingTime;OrderBy=Down;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '1', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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', 'Filter' => 'Locked', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'ro', 'Time' => 'UntilTime', 'Title' => 'Reminder Tickets' }; $Self->{'AgentCustomerUserInformationCenter::Backend'}->{'0110-CUIC-TicketEscalation'} = { 'Attributes' => 'TicketEscalationTimeOlderMinutes=1;SortBy=EscalationTime;OrderBy=Down;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '1', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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 escalated tickets', 'Filter' => 'All', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'ro', 'Time' => 'EscalationTime', 'Title' => 'Escalated Tickets' }; $Self->{'AgentCustomerUserInformationCenter::Backend'}->{'0120-CUIC-TicketNew'} = { 'Attributes' => 'StateType=new;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '1', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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 new tickets, these tickets have not been worked on yet', 'Filter' => 'All', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'ro', 'Time' => 'Age', 'Title' => 'New Tickets' }; $Self->{'AgentCustomerUserInformationCenter::Backend'}->{'0130-CUIC-TicketOpen'} = { 'Attributes' => 'StateType=open;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '1', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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 open tickets, these tickets have already been worked on.', 'Filter' => 'All', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'ro', 'Time' => 'Age', 'Title' => 'Open Tickets' }; $Self->{'AgentCustomerUserInformationCenter::Backend'}->{'0600-CUIC-CustomerCompanyInformation'} = { 'Attributes' => '', 'Block' => 'ContentSmall', 'Default' => '1', 'Description' => 'Customer Information', 'Group' => '', 'Module' => 'Kernel::Output::HTML::Dashboard::CustomerCompanyInformation', 'Title' => 'Customer Information' }; $Self->{'AgentLoginLogo'} = { 'StyleHeight' => '70px', 'URL' => '/Logo_CONETServices.gif' }; $Self->{'AgentLogo'} = { 'StyleHeight' => '82px', 'StyleRight' => '20px', 'StyleTop' => '4px', 'StyleWidth' => '149px', 'URL' => '/Logo_CONETServices_inv.gif' }; $Self->{'AgentLogoCustom'}->{'highcontrast'} = { 'StyleHeight' => '55px', 'StyleRight' => '24px', 'StyleTop' => '7px', 'StyleWidth' => '300px', 'URL' => 'skins/Agent/default/img/logo_bg.png' }; $Self->{'AgentLogoCustom'}->{'ivory'} = { 'StyleHeight' => '55px', 'StyleRight' => '24px', 'StyleTop' => '7px', 'StyleWidth' => '300px', 'URL' => 'skins/Agent/default/img/logo_bg.png' }; $Self->{'AgentLogoCustom'}->{'ivory-slim'} = { 'StyleHeight' => '45px', 'StyleRight' => '45px', 'StyleTop' => '10px', 'StyleWidth' => '220px', 'URL' => 'skins/Agent/default/img/logo_bg.png' }; $Self->{'AgentLogoCustom'}->{'slim'} = { 'StyleHeight' => '45px', 'StyleRight' => '45px', 'StyleTop' => '10px', 'StyleWidth' => '220px', 'URL' => 'skins/Agent/default/img/logo_bg.png' }; $Self->{'AgentPreferencesGroups'} = [ { 'Description' => 'Change your password and more.', 'Icon' => 'fa-user', 'Key' => 'UserProfile', 'Name' => 'User Profile', 'Prio' => '1000' }, { 'Description' => 'Choose which notifications you\'d like to receive.', 'Icon' => 'fa-envelope', 'Key' => 'NotificationSettings', 'Name' => 'Notification Settings', 'Prio' => '1001' }, { 'Description' => 'Tweak the system as you wish.', 'Icon' => 'fa-cog', 'Key' => 'Miscellaneous', 'Name' => 'Miscellaneous', 'Prio' => '1002' } ]; $Self->{'AgentSelfNotifyOnAction'} = 0; $Self->{'AgentSessionLimit'} = '100'; $Self->{'AgentSessionPerUserLimit'} = '20'; $Self->{'AppointmentCalendar::CalendarColors'} = [ '#000000', '#1E1E1E', '#3A3A3A', '#545453', '#6E6E6E', '#878687', '#888787', '#A09FA0', '#B8B8B8', '#D0D0D0', '#E8E8E8', '#FFFFFF', '#891100', '#894800', '#888501', '#458401', '#028401', '#018448', '#008688', '#004A88', '#001888', '#491A88', '#891E88', '#891648', '#FF2101', '#FF8802', '#FFFA03', '#83F902', '#05F802', '#03F987', '#00FDFF', '#008CFF', '#002EFF', '#8931FF', '#FF39FF', '#FF2987', '#FF726E', '#FFCE6E', '#FFFB6D', '#CEFA6E', '#68F96E', '#68FDFF', '#68FBD0', '#6ACFFF', '#6E76FF', '#D278FF', '#FF7AFF', '#FF7FD3' ]; $Self->{'AppointmentCalendar::CalendarLimitOverview'} = '10'; $Self->{'AppointmentCalendar::EventModulePost'}->{'100-Notification'} = { 'Event' => '(AppointmentCreate|AppointmentUpdate|AppointmentDelete|AppointmentNotification|CalendarCreate|CalendarUpdate)', 'Module' => 'Kernel::System::Calendar::Event::Notification' }; $Self->{'AppointmentCalendar::EventModulePost'}->{'200-TicketAppointments'} = { 'Event' => 'AppointmentUpdate', 'Module' => 'Kernel::System::Calendar::Event::TicketAppointments' }; $Self->{'AppointmentCalendar::Import::RecurringMonthsLimit'} = '120'; $Self->{'AppointmentCalendar::Plugin'}->{'0100-Ticket'} = { 'Module' => 'Kernel::System::Calendar::Plugin::Ticket', 'Name' => 'Ticket', 'URL' => ':///index.pl?Action=AgentTicketZoom;TicketID=%s' }; $Self->{'AppointmentCalendar::TicketAppointmentSearchParam'} = { 'CustomerID' => 'CustomerID', 'CustomerUserLogin' => 'Customer user', 'Locks' => 'Lock state', 'MIMEBase_AttachmentName' => 'Attachment Name', 'MIMEBase_Body' => 'Body', 'MIMEBase_Cc' => 'Cc', 'MIMEBase_From' => 'From', 'MIMEBase_Subject' => 'Subject', 'MIMEBase_To' => 'To', 'OwnerIDs' => 'Owner', 'Priorities' => 'Priority', 'ResponsibleIDs' => 'Responsible', 'SLAs' => 'SLA', 'Services' => 'Service', 'StateType' => 'State type', 'States' => 'State', 'Title' => 'Title', 'Types' => 'Type' }; $Self->{'AppointmentCalendar::TicketAppointmentType'}->{'0100-FirstResponseTime'} = { 'Event' => 'TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate', 'Key' => 'FirstResponseTime', 'Mark' => 'E', 'Module' => 'Kernel::System::Calendar::Ticket::EscalationTime', 'Name' => 'First response time' }; $Self->{'AppointmentCalendar::TicketAppointmentType'}->{'0200-UpdateTime'} = { 'Event' => 'TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate', 'Key' => 'UpdateTime', 'Mark' => 'E', 'Module' => 'Kernel::System::Calendar::Ticket::EscalationTime', 'Name' => 'Update time' }; $Self->{'AppointmentCalendar::TicketAppointmentType'}->{'0300-SolutionTime'} = { 'Event' => 'TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate', 'Key' => 'SolutionTime', 'Mark' => 'E', 'Module' => 'Kernel::System::Calendar::Ticket::EscalationTime', 'Name' => 'Solution time' }; $Self->{'AppointmentCalendar::TicketAppointmentType'}->{'0400-PendingTime'} = { 'Event' => 'TicketPendingTimeUpdate', 'Key' => 'PendingTime', 'Mark' => 'P', 'Module' => 'Kernel::System::Calendar::Ticket::PendingTime', 'Name' => 'Pending time' }; $Self->{'AppointmentCalendar::TicketAppointmentType'}->{'0500-DynamicField'} = { 'Event' => 'TicketDynamicFieldUpdate_.*', 'Key' => 'DynamicField_%s', 'Mark' => 'D', 'Module' => 'Kernel::System::Calendar::Ticket::DynamicField', 'Name' => 'DynamicField_%s' }; $Self->{'AppointmentNotification::Transport'}->{'Email'} = { 'AgentEnabledByDefault' => '1', 'Icon' => 'fa fa-envelope', 'IsOTRSBusinessTransport' => '0', 'Module' => 'Kernel::System::Calendar::Event::Transport::Email', 'Name' => 'Email', 'Prio' => '100' }; $Self->{'AppointmentNotification::Transport'}->{'NotificationView'} = { 'AgentEnabledByDefault' => '0', 'Icon' => 'fa fa-th-list', 'IsOTRSBusinessTransport' => '1', 'Module' => 'Kernel::System::Calendar::Event::Transport::NotificationView', 'Name' => 'Web View', 'Prio' => '110' }; $Self->{'AppointmentNotification::Transport'}->{'SMS'} = { 'AgentEnabledByDefault' => '0', 'Icon' => 'fa fa-mobile', 'IsOTRSBusinessTransport' => '1', 'Module' => 'Kernel::System::Calendar::Event::Transport::SMS', 'Name' => 'SMS (Short Message Service)', 'Prio' => '120' }; $Self->{'AttachmentDownloadType'} = 'attachment'; $Self->{'AuthTwoFactorModule::AllowEmptySecret'} = '1'; $Self->{'AuthTwoFactorModule::AllowPreviousToken'} = '1'; $Self->{'AuthTwoFactorModule::SecretPreferencesKey'} = 'UserGoogleAuthenticatorSecretKey'; $Self->{'AutoComplete::Agent'}->{'CustomerSearch'} = { 'AutoCompleteActive' => '1', 'ButtonText' => 'Search Customer', 'MaxResultsDisplayed' => '20', 'MinQueryLength' => '2', 'QueryDelay' => '100' }; $Self->{'AutoComplete::Agent'}->{'Default'} = { 'AutoCompleteActive' => '1', 'ButtonText' => 'Search', 'MaxResultsDisplayed' => '20', 'MinQueryLength' => '2', 'QueryDelay' => '100' }; $Self->{'AutoComplete::Agent'}->{'UserSearch'} = { 'AutoCompleteActive' => '1', 'ButtonText' => 'Search User', 'MaxResultsDisplayed' => '20', 'MinQueryLength' => '2', 'QueryDelay' => '100' }; $Self->{'AutoComplete::Customer'}->{'Default'} = { 'AutoCompleteActive' => '1', 'ButtonText' => 'Search', 'MaxResultsDisplayed' => '20', 'MinQueryLength' => '2', 'QueryDelay' => '100' }; $Self->{'AutoResponseForWebTickets'} = '1'; $Self->{'CGILogPrefix'} = 'OTRS-CGI'; $Self->{'Cache::InBackend'} = '1'; $Self->{'Cache::InMemory'} = '1'; $Self->{'Cache::Module'} = 'Kernel::System::Cache::FileStorable'; $Self->{'Cache::SubdirLevels'} = '3'; $Self->{'CalendarWeekDayStart'} = '1'; $Self->{'CalendarWeekDayStart::Calendar1'} = '1'; $Self->{'CalendarWeekDayStart::Calendar2'} = '1'; $Self->{'CalendarWeekDayStart::Calendar3'} = '1'; $Self->{'CalendarWeekDayStart::Calendar4'} = '1'; $Self->{'CalendarWeekDayStart::Calendar5'} = '1'; $Self->{'CalendarWeekDayStart::Calendar6'} = '1'; $Self->{'CalendarWeekDayStart::Calendar7'} = '1'; $Self->{'CalendarWeekDayStart::Calendar8'} = '1'; $Self->{'CalendarWeekDayStart::Calendar9'} = '1'; $Self->{'CheckEmailAddresses'} = '1'; $Self->{'CheckEmailInvalidAddress'} = '@(example)\\.(..|...)$'; $Self->{'CheckEmailValidAddress'} = '^(root@localhost|admin@localhost)$'; $Self->{'CheckMXRecord'} = 0; $Self->{'CloudService::Admin::Module'}->{'100-SupportDataCollector'} = { 'ConfigDialog' => 'AdminCloudServiceSupportDataCollector', 'Description' => 'Configure sending of support data to OTRS Group for improved support.', 'Icon' => 'fa fa-compass', 'Name' => 'Support data collector' }; $Self->{'CloudService::Admin::Module'}->{'200-SMS'} = { 'ConfigDialog' => 'AdminCloudServiceSMS', 'Description' => 'This will allow the system to send text messages via SMS.', 'Icon' => 'fa fa-mobile', 'IsOTRSBusiness' => '1', 'Name' => 'SMS' }; $Self->{'CommunicationChannel'}->{'Chat'} = { 'Description' => 'Chat communication channel.', 'Icon' => 'fa-comment', 'Module' => 'Kernel::System::CommunicationChannel::Chat', 'Name' => 'Chat' }; $Self->{'CommunicationChannel'}->{'Email'} = { 'Description' => 'Email communication channel.', 'Icon' => 'fa-envelope', 'Module' => 'Kernel::System::CommunicationChannel::Email', 'Name' => 'Email' }; $Self->{'CommunicationChannel'}->{'Internal'} = { 'Description' => 'Internal communication channel.', 'Icon' => 'fa-cloud', 'Module' => 'Kernel::System::CommunicationChannel::Internal', 'Name' => 'OTRS' }; $Self->{'CommunicationChannel'}->{'Phone'} = { 'Description' => 'Phone communication channel.', 'Icon' => 'fa-phone', 'Module' => 'Kernel::System::CommunicationChannel::Phone', 'Name' => 'Phone' }; $Self->{'CommunicationLog::PurgeAfterHours::AllCommunications'} = '744'; $Self->{'CommunicationLog::PurgeAfterHours::SuccessfulCommunications'} = '168'; $Self->{'CommunicationLog::Transport'}->{'Email'} = { 'Module' => 'Kernel::System::CommunicationLog::Transport::Email', 'Name' => 'Email' }; $Self->{'ConfigImportAllowed'} = '1'; $Self->{'ConfigLevel'} = '100'; $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP'; $Self->{'Customer::AuthModule::DB::CryptType'} = 'sha2'; $Self->{'Customer::AuthModule::DB::CustomerKey'} = 'login'; $Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'pw'; $Self->{'Customer::AuthModule::DB::Table'} = 'customer_user'; $Self->{'Customer::AuthModule::DB::bcryptCost'} = '12'; $Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'OU=CUSTOMER,DC=conacc,DC=local'; $Self->{'Customer::AuthModule::LDAP::Die'} = '1'; $Self->{'Customer::AuthModule::LDAP::Host'} = '10.101.0.101 10.101.0.102'; $Self->{'Customer::AuthModule::LDAP::Params'} = { 'async' => '0', 'port' => '389', 'timeout' => '120', 'version' => '3' }; $Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'CN=OTRS_LDAP,OU=AdminUser,OU=CON,OU=CONET,DC=conacc,DC=local'; $Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'Poo7aipi'; $Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName'; $Self->{'Customer::AuthModule::Radius::Die'} = '1'; $Self->{'Customer::AuthTwoFactorModule::AllowEmptySecret'} = '1'; $Self->{'Customer::AuthTwoFactorModule::AllowPreviousToken'} = '1'; $Self->{'Customer::AuthTwoFactorModule::SecretPreferencesKey'} = 'UserGoogleAuthenticatorSecretKey'; $Self->{'Customer::TicketSearch::AllServices'} = 0; $Self->{'CustomerCompany::EventModulePost'}->{'2000-UpdateCustomerUsers'} = { 'Event' => 'CustomerCompanyUpdate', 'Module' => 'Kernel::System::CustomerCompany::Event::CustomerUserUpdate', 'Transaction' => '0' }; $Self->{'CustomerCompany::EventModulePost'}->{'2100-UpdateDynamicFieldObjectName'} = { 'Event' => 'CustomerCompanyUpdate', 'Module' => 'Kernel::System::CustomerCompany::Event::DynamicFieldObjectNameUpdate', 'Transaction' => '0' }; $Self->{'CustomerCompany::EventModulePost'}->{'2300-UpdateTickets'} = { 'Event' => 'CustomerCompanyUpdate', 'Module' => 'Kernel::System::CustomerCompany::Event::TicketUpdate', 'Transaction' => '0' }; $Self->{'CustomerCompany::EventModulePost'}->{'9900-GenericInterface'} = { 'Event' => '', 'Module' => 'Kernel::GenericInterface::Event::Handler', 'Transaction' => '1' }; $Self->{'CustomerDBLink'} = '[% Env("CGIHandle") %]?Action=AgentCustomerInformationCenter;CustomerID=[% Data.CustomerID | uri %]'; $Self->{'CustomerDBLinkClass'} = ''; $Self->{'CustomerDBLinkTarget'} = ''; $Self->{'CustomerFrontend::CommonParam'}->{'Action'} = 'CustomerTicketOverview'; $Self->{'CustomerFrontend::CommonParam'}->{'TicketID'} = ''; $Self->{'CustomerFrontend::HeaderMetaModule'}->{'1-Refresh'} = { 'Module' => 'Kernel::Output::HTML::HeaderMeta::Refresh' }; $Self->{'CustomerFrontend::HeaderMetaModule'}->{'2-TicketSearch'} = { 'Action' => 'CustomerTicketSearch', 'Module' => 'Kernel::Output::HTML::HeaderMeta::CustomerTicketSearch' }; $Self->{'CustomerFrontend::HeaderMetaModule'}->{'3-FAQSearch'} = { 'Action' => 'CustomerFAQSearch', 'Module' => 'Kernel::Output::HTML::HeaderMeta::CustomerFAQSearch' }; $Self->{'CustomerFrontend::Module'}->{'AjaxAttachment'} = { 'Description' => 'AjaxAttachment', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => '' }; $Self->{'CustomerFrontend::Module'}->{'CustomerAccept'} = { 'Description' => 'To accept login information, such as an EULA or license.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Info' }; $Self->{'CustomerFrontend::Module'}->{'CustomerFAQExplorer'} = { 'Description' => 'Customer FAQ.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => '' }; $Self->{'CustomerFrontend::Module'}->{'CustomerFAQPrint'} = { 'Description' => 'Customer FAQ Print.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => '' }; $Self->{'CustomerFrontend::Module'}->{'CustomerFAQRelatedArticles'} = { 'Description' => 'Customer FAQ Related Articles.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Customer FAQ Related Articles' }; $Self->{'CustomerFrontend::Module'}->{'CustomerFAQSearch'} = { 'Description' => 'Customer FAQ search.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => 'Search FAQ' }; $Self->{'CustomerFrontend::Module'}->{'CustomerFAQZoom'} = { 'Description' => 'Customer FAQ Zoom.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => '' }; $Self->{'CustomerFrontend::Module'}->{'CustomerPreferences'} = { 'Description' => 'Customer preferences.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Preferences' }; $Self->{'CustomerFrontend::Module'}->{'CustomerTicketArticleContent'} = { 'Description' => 'To view HTML attachments.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => '' }; $Self->{'CustomerFrontend::Module'}->{'CustomerTicketAttachment'} = { 'Description' => 'To download attachments.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => '' }; $Self->{'CustomerFrontend::Module'}->{'CustomerTicketMessage'} = { 'Description' => 'Create tickets.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'New Ticket' }; $Self->{'CustomerFrontend::Module'}->{'CustomerTicketOverview'} = { 'Description' => 'Overview of customer tickets.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Overview' }; $Self->{'CustomerFrontend::Module'}->{'CustomerTicketPrint'} = { 'Description' => 'Customer Ticket Print Module.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Print' }; $Self->{'CustomerFrontend::Module'}->{'CustomerTicketProcess'} = { 'Description' => 'Process Ticket.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Process ticket' }; $Self->{'CustomerFrontend::Module'}->{'CustomerTicketSearch'} = { 'Description' => 'Customer ticket search.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Search' }; $Self->{'CustomerFrontend::Module'}->{'CustomerTicketZoom'} = { 'Description' => 'Ticket zoom view.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Zoom' }; $Self->{'CustomerFrontend::Module'}->{'Logout'} = { 'Description' => 'Logout of customer panel.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => '' }; $Self->{'CustomerFrontend::Module'}->{'PictureUpload'} = { 'Description' => 'Picture upload module.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Picture-Upload' }; $Self->{'CustomerFrontend::NavBarModule'}->{'10-CustomerTicketProcesses'} = { 'Module' => 'Kernel::Output::HTML::NavBar::CustomerTicketProcess' }; $Self->{'CustomerFrontend::Navigation'}->{'CustomerFAQExplorer'}->{'002-FAQ'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'FAQ', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=CustomerFAQExplorer', 'LinkOption' => '', 'Name' => 'FAQ', 'NavBar' => 'FAQ', 'Prio' => '700', 'Type' => 'Menu' }, { 'AccessKey' => 'x', 'Block' => '', 'Description' => 'FAQ Explorer', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=CustomerFAQExplorer', 'LinkOption' => '', 'Name' => 'FAQ Explorer', 'NavBar' => 'FAQ', 'Prio' => '710', 'Type' => 'Submenu' } ]; $Self->{'CustomerFrontend::Navigation'}->{'CustomerFAQSearch'}->{'002-FAQ'} = [ { 'AccessKey' => 'f', 'Block' => '', 'Description' => 'Search', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=CustomerFAQSearch', 'LinkOption' => '', 'Name' => 'Search', 'NavBar' => 'FAQ', 'Prio' => '780', 'Type' => 'Submenu' } ]; $Self->{'CustomerFrontend::Navigation'}->{'CustomerTicketMessage'}->{'002-Ticket'} = [ { 'AccessKey' => 'n', 'Block' => '', 'Description' => 'Create new Ticket.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=CustomerTicketMessage', 'LinkOption' => '', 'Name' => 'New Ticket', 'NavBar' => 'Ticket', 'Prio' => '100', 'Type' => 'Submenu' } ]; $Self->{'CustomerFrontend::Navigation'}->{'CustomerTicketOverview'}->{'002-Ticket'} = [ { 'AccessKey' => 'm', 'Block' => '', 'Description' => 'Tickets.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=CustomerTicketOverview;Subaction=MyTickets', 'LinkOption' => '', 'Name' => 'Tickets', 'NavBar' => 'Ticket', 'Prio' => '100', 'Type' => 'Menu' }, { 'AccessKey' => '', 'Block' => '', 'Description' => 'My Tickets.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=CustomerTicketOverview;Subaction=MyTickets', 'LinkOption' => '', 'Name' => 'My Tickets', 'NavBar' => 'Ticket', 'Prio' => '110', 'Type' => 'Submenu' }, { 'AccessKey' => 't', 'Block' => '', 'Description' => 'Company Tickets.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=CustomerTicketOverview;Subaction=CompanyTickets', 'LinkOption' => '', 'Name' => 'Company Tickets', 'NavBar' => 'Ticket', 'Prio' => '120', 'Type' => 'Submenu' } ]; $Self->{'CustomerFrontend::Navigation'}->{'CustomerTicketProcess'}->{'002-ProcessManagement'} = [ { 'AccessKey' => 'o', 'Block' => '', 'Description' => 'Create new process ticket.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=CustomerTicketProcess', 'LinkOption' => '', 'Name' => 'New process ticket', 'NavBar' => 'Ticket', 'Prio' => '220', 'Type' => 'Submenu' } ]; $Self->{'CustomerFrontend::Navigation'}->{'CustomerTicketSearch'}->{'002-Ticket'} = [ { 'AccessKey' => 's', 'Block' => '', 'Description' => 'Search.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=CustomerTicketSearch', 'LinkOption' => '', 'Name' => 'Search', 'NavBar' => 'Ticket', 'Prio' => '300', 'Type' => 'Submenu' } ]; $Self->{'CustomerFrontend::NotifyModule'}->{'1-OTRSBusiness'} = { 'Module' => 'Kernel::Output::HTML::Notification::CustomerOTRSBusiness' }; $Self->{'CustomerFrontend::NotifyModule'}->{'6-CustomerSystemMaintenance-Check'} = { 'Module' => 'Kernel::Output::HTML::Notification::CustomerSystemMaintenanceCheck' }; $Self->{'CustomerFrontend::NotifyModule'}->{'7-CustomerUserTimeZone-Check'} = { 'Module' => 'Kernel::Output::HTML::Notification::CustomerUserTimeZoneCheck' }; $Self->{'CustomerGroupAlwaysGroups'} = [ 'users' ]; $Self->{'CustomerGroupCompanyAlwaysGroups'} = [ 'users' ]; $Self->{'CustomerGroupPermissionContext'}->{'001-CustomerID-same'} = { 'Description' => 'Gives customer users group based access to tickets from customer users of the same customer (ticket CustomerID is a CustomerID of the customer user).', 'Name' => 'Same Customer', 'Value' => 'Ticket::CustomerID::Same' }; $Self->{'CustomerGroupSupport'} = 0; $Self->{'CustomerHeadline'} = 'CONET Services GmbH'; $Self->{'CustomerLogo'} = { 'StyleHeight' => '55px', 'StyleRight' => '20px', 'StyleTop' => '5px', 'StyleWidth' => '99px', 'URL' => '/Logo_CONETServices.gif' }; $Self->{'CustomerNotifyJustToRealCustomer'} = 0; $Self->{'CustomerPanel::NewTicketQueueSelectionModule'} = 'Kernel::Output::HTML::CustomerNewTicket::QueueSelectionGeneric'; $Self->{'CustomerPanelBodyLostPassword'} = 'Hi , New password: :///customer.pl'; $Self->{'CustomerPanelBodyLostPasswordToken'} = 'Hi , You or someone impersonating you has requested to change your OTRS password. If you want to do this, click on this link. You will receive another email containing the password. :///customer.pl?Action=CustomerLostPassword;Token= If you did not request a new password, please ignore this email.'; $Self->{'CustomerPanelBodyNewAccount'} = 'Hi , You or someone impersonating you has created a new OTRS account for you. Full name: User name: Password : You can log in via the following URL. We encourage you to change your password via the Preferences button after logging in. :///customer.pl'; $Self->{'CustomerPanelCreateAccount'} = 0; $Self->{'CustomerPanelLostPassword'} = 0; $Self->{'CustomerPanelSelectionString'} = ''; $Self->{'CustomerPanelSelectionType'} = 'Queue'; $Self->{'CustomerPanelSessionName'} = 'OTRSCustomerInterface'; $Self->{'CustomerPanelSubjectLostPassword'} = 'New OTRS password'; $Self->{'CustomerPanelSubjectLostPasswordToken'} = 'New OTRS password request'; $Self->{'CustomerPanelSubjectNewAccount'} = 'New OTRS Account!'; $Self->{'CustomerPanelUserID'} = '1'; $Self->{'CustomerPreferences'} = { 'Module' => 'Kernel::System::CustomerUser::Preferences::DB', 'Params' => { 'Table' => 'customer_preferences', 'TableKey' => 'preferences_key', 'TableUserID' => 'user_id', 'TableValue' => 'preferences_value' } }; $Self->{'CustomerPreferencesGroups'}->{'GoogleAuthenticatorSecretKey'} = { 'Active' => '0', 'Block' => 'Input', 'Desc' => 'Enter your shared secret to enable two factor authentication. WARNING: Make sure that you add the shared secret to your generator application and the application works well. Otherwise you will be not able to login anymore without the two factor token.', 'Key' => 'Shared Secret', 'Label' => 'Google Authenticator', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserGoogleAuthenticatorSecretKey', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '1100', 'ValidateRegex' => '^([A-Z2-7]{16}|)$', 'ValidateRegexMessage' => 'The secret you supplied is invalid. The secret must only contain letters (A-Z, uppercase) and numbers (2-7) and must consist of 16 characters.' }; $Self->{'CustomerPreferencesGroups'}->{'Language'} = { 'Active' => '1', 'Desc' => 'Select the main interface language.', 'Key' => 'Language', 'Label' => 'Interface language', 'Module' => 'Kernel::Output::HTML::Preferences::Language', 'PrefKey' => 'UserLanguage', 'PreferenceGroup' => 'UserProfile', 'Prio' => '2000' }; $Self->{'CustomerPreferencesGroups'}->{'PGP'} = { 'Active' => '1', 'Desc' => 'Upload your PGP key.', 'Key' => 'PGP Key', 'Label' => 'PGP Key', 'Module' => 'Kernel::Output::HTML::Preferences::PGP', 'PrefKey' => 'UserPGPKey', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '10000' }; $Self->{'CustomerPreferencesGroups'}->{'Password'} = { 'Active' => '1', 'Area' => 'Customer', 'Desc' => 'Set a new password by filling in your current password and a new one.', 'Label' => 'Change password', 'Module' => 'Kernel::Output::HTML::Preferences::Password', 'PasswordMin2Characters' => '0', 'PasswordMin2Lower2UpperCharacters' => '0', 'PasswordMinSize' => '0', 'PasswordNeedDigit' => '0', 'PasswordRegExp' => '', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '1000' }; $Self->{'CustomerPreferencesGroups'}->{'RefreshTime'} = { 'Active' => '1', 'Data' => { '0' => 'off', '10' => '10 minutes', '15' => '15 minutes', '2' => ' 2 minutes', '5' => ' 5 minutes', '7' => ' 7 minutes' }, 'DataSelected' => '0', 'Desc' => 'Select after which period ticket overviews should refresh automatically.', 'Key' => 'Refresh interval', 'Label' => 'Ticket overview', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserRefreshTime', 'PreferenceGroup' => 'UserProfile', 'Prio' => '4000' }; $Self->{'CustomerPreferencesGroups'}->{'SMIME'} = { 'Active' => '1', 'Desc' => 'Upload your S/MIME certificate.', 'Key' => 'S/MIME Certificate', 'Label' => 'S/MIME Certificate', 'Module' => 'Kernel::Output::HTML::Preferences::SMIME', 'PrefKey' => 'UserSMIMEKey', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '11000' }; $Self->{'CustomerPreferencesGroups'}->{'ShownTickets'} = { 'Active' => '1', 'Data' => { '15' => '15', '20' => '20', '25' => '25', '30' => '30' }, 'DataSelected' => '25', 'Desc' => 'Select how many tickets should be shown in overviews by default.', 'Key' => 'Tickets per page', 'Label' => 'Number of displayed tickets', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserShowTickets', 'PreferenceGroup' => 'UserProfile', 'Prio' => '4000' }; $Self->{'CustomerPreferencesGroups'}->{'Theme'} = { 'Active' => '0', 'Desc' => 'Select your preferred theme for OTRS.', 'Key' => 'Select your frontend Theme.', 'Label' => 'Theme', 'Module' => 'Kernel::Output::HTML::Preferences::Theme', 'PrefKey' => 'UserTheme', 'PreferenceGroup' => 'UserProfile', 'Prio' => '1000' }; $Self->{'CustomerPreferencesGroups'}->{'TimeZone'} = { 'Active' => '1', 'Desc' => 'Select your personal time zone. All times will be displayed relative to this time zone.', 'Key' => 'Time Zone', 'Label' => 'Time Zone', 'Module' => 'Kernel::Output::HTML::Preferences::TimeZone', 'PrefKey' => 'UserTimeZone', 'PreferenceGroup' => 'UserProfile', 'Prio' => '2500' }; $Self->{'CustomerSessionLimit'} = '100'; $Self->{'CustomerSessionPerUserLimit'} = '20'; $Self->{'CustomerTicket::Permission'}->{'1-GroupCheck'} = { 'Granted' => '0', 'Module' => 'Kernel::System::Ticket::CustomerPermission::GroupCheck', 'Required' => '1' }; $Self->{'CustomerTicket::Permission'}->{'2-CustomerUserIDCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::Ticket::CustomerPermission::CustomerUserIDCheck', 'Required' => '0' }; $Self->{'CustomerTicket::Permission'}->{'3-CustomerIDCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::Ticket::CustomerPermission::CustomerIDCheck', 'Required' => '0' }; $Self->{'CustomerTicket::Permission'}->{'4-CustomerGroupCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::Ticket::CustomerPermission::CustomerGroupCheck', 'Required' => '0' }; $Self->{'CustomerUser::EventModulePost'}->{'2000-UpdateDynamicFieldObjectName'} = { 'Event' => 'CustomerUserUpdate', 'Module' => 'Kernel::System::CustomerUser::Event::DynamicFieldObjectNameUpdate', 'Transaction' => '0' }; $Self->{'CustomerUser::EventModulePost'}->{'2100-UpdateSearchProfiles'} = { 'Event' => 'CustomerUserUpdate', 'Module' => 'Kernel::System::CustomerUser::Event::SearchProfileUpdate', 'Transaction' => '0' }; $Self->{'CustomerUser::EventModulePost'}->{'2200-UpdateServiceMembership'} = { 'Event' => 'CustomerUserUpdate', 'Module' => 'Kernel::System::CustomerUser::Event::ServiceMemberUpdate', 'Transaction' => '0' }; $Self->{'CustomerUser::EventModulePost'}->{'2300-UpdateTickets'} = { 'Event' => 'CustomerUserUpdate', 'Module' => 'Kernel::System::CustomerUser::Event::TicketUpdate', 'Transaction' => '0' }; $Self->{'CustomerUser::EventModulePost'}->{'9900-GenericInterface'} = { 'Event' => '', 'Module' => 'Kernel::GenericInterface::Event::Handler', 'Transaction' => '1' }; $Self->{'CustomerUser::Frontend::AgentCustomerUserAddressBook'}->{'DefaultFields'} = { 'Email' => [ 'UserLogin', 'UserFirstname', 'UserLastname', 'UserEmail', 'UserCustomerID' ] }; $Self->{'CustomerUser::Frontend::AgentCustomerUserAddressBook'}->{'SearchParameters'} = { 'Email' => { 'CustomerTicketTextField' => 'UserMailString', 'Order::Default' => 'Up', 'PageShown' => '50', 'SearchLimit' => '10000', 'SortBy::Default' => 'UserLogin' } }; $Self->{'CustomerUser::Frontend::AgentCustomerUserAddressBook'}->{'ShowColumns'} = { 'Email' => [ 'UserFirstname', 'UserLastname', 'UserLogin', 'UserEmail', 'UserCustomerID' ] }; $Self->{'CustomerUser::Frontend::Overview'}->{'AddressBook'} = { 'Module' => 'Kernel::Output::HTML::CustomerUser::OverviewAddressBook', 'Name' => 'AddressBook' }; $Self->{'Daemon::Log::RotationType'} = 'otrs'; $Self->{'Daemon::Log::STDERR'} = '1'; $Self->{'Daemon::Log::STDOUT'} = 0; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'ArticleSearchIndexRebuild'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::Ticket::FulltextIndexRebuildWorker', 'Params' => [ '--children', '4', '--limit', '20000' ], 'Schedule' => '* * * * *', 'TaskName' => 'ArticleSearchIndexRebuild' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'CommunicationLogDelete'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::Log::CommunicationLog', 'Params' => [ '--purge' ], 'Schedule' => '00 03 * * *', 'TaskName' => 'CommunicationLogDelete' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'ConfigurationDeploymentCleanup'} = { 'Function' => 'ConfigurationDeployCleanup', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::SysConfig', 'Params' => [], 'Schedule' => '40 0 * * 0', 'TaskName' => 'ConfigurationDeploymentCleanup' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'CoreCacheCleanup'} = { 'Function' => 'CleanUp', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Cache', 'Params' => [ 'Expired', '1' ], 'Schedule' => '20 0 * * 0', 'TaskName' => 'CoreCacheCleanup' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'EscalationCheck'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::Ticket::EscalationCheck', 'Params' => [], 'Schedule' => '*/5 * * * *', 'TaskName' => 'EscalationCheck' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'GenerateDashboardStats'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::Stats::Dashboard::Generate', 'Params' => [], 'Schedule' => '5 * * * *', 'TaskName' => 'GenerateDashboardStats' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'GeneticInterfaceDebugLogCleanup'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::GenericInterface::DebugLog::Cleanup', 'Params' => [ '--created-before-days', '14' ], 'Schedule' => '02 03 * * *', 'TaskName' => 'GeneticInterfaceDebugLogCleanup' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'ITSMChangesCheck'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Admin::ITSM::Change::Check', 'Params' => [], 'Schedule' => '*/10 * * * *', 'TaskName' => 'ITSMChangesCheck' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'LoaderCacheDelete'} = { 'Function' => 'CacheDelete', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Loader', 'Params' => [], 'Schedule' => '30 0 * * 0', 'TaskName' => 'LoaderCacheDelete' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'MailAccountFetch'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::PostMaster::MailAccountFetch', 'Params' => [], 'Schedule' => '*/10 * * * *', 'TaskName' => 'MailAccountFetch' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'MailQueueSend'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::Email::MailQueue', 'Params' => [ '--send' ], 'Schedule' => '* * * * *', 'TaskName' => 'MailQueueSend' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'OTRSBusinessAvailabilityCheck'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::OTRSBusiness::AvailabilityCheck', 'Params' => [], 'Schedule' => '15,35,55 */1 * * *', 'TaskName' => 'OTRSBusinessAvailabilityCheck' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'OTRSBusinessEntitlementCheck'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::OTRSBusiness::EntitlementCheck', 'Params' => [], 'Schedule' => '25,45 */1 * * *', 'TaskName' => 'OTRSBusinessEntitlementCheck' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'RegistrationUpdateSend'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::Registration::UpdateSend', 'Params' => [], 'Schedule' => '30 * * * *', 'TaskName' => 'RegistrationUpdateSend' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'RenewCustomerSMIMECertificates'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::SMIME::CustomerCertificate::Renew', 'Params' => [], 'Schedule' => '02 02 * * *', 'TaskName' => 'RenewCustomerSMIMECertificates' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'SessionDeleteExpired'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::Session::DeleteExpired', 'Params' => [], 'Schedule' => '55 */2 * * *', 'TaskName' => 'SessionDeleteExpired' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'SpoolMailsReprocess'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::PostMaster::SpoolMailsReprocess', 'Params' => [], 'Schedule' => '10 0 * * *', 'TaskName' => 'SpoolMailsReprocess' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'SupportDataCollectAsynchronous'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::SupportData::CollectAsynchronous', 'Params' => [], 'Schedule' => '1 * * * *', 'TaskName' => 'SupportDataCollectAsynchronous' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'TicketAcceleratorRebuild'} = { 'Function' => 'TicketAcceleratorRebuild', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Ticket', 'Params' => [], 'Schedule' => '01 01 * * *', 'TaskName' => 'TicketAcceleratorRebuild' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'TicketDraftDeleteExpired'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::FormDraft::Delete', 'Params' => [ '--object-type', 'Ticket', '--expired' ], 'Schedule' => '55 * * * *', 'TaskName' => 'TicketDraftDeleteExpired' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'TicketNumberCounterCleanup'} = { 'Function' => 'TicketNumberCounterCleanup', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Ticket::Number::AutoIncrement', 'Params' => [], 'Schedule' => '*/10 * * * *', 'TaskName' => 'TicketNumberCounterCleanup' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'TicketPendingCheck'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::Ticket::PendingCheck', 'Params' => [], 'Schedule' => '45 */2 * * *', 'TaskName' => 'TicketPendingCheck' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'TicketUnlockTimeout'} = { 'Function' => 'Execute', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Console::Command::Maint::Ticket::UnlockTimeout', 'Params' => [], 'Schedule' => '35 * * * *', 'TaskName' => 'TicketUnlockTimeout' }; $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'WebUploadCacheCleanup'} = { 'Function' => 'FormIDCleanUp', 'MaximumParallelInstances' => '1', 'Module' => 'Kernel::System::Web::UploadCache', 'Params' => [], 'Schedule' => '46 * * * *', 'TaskName' => 'WebUploadCacheCleanup' }; $Self->{'Daemon::SchedulerGenericAgentTaskManager::SleepTime'} = 0; $Self->{'Daemon::SchedulerGenericAgentTaskManager::TicketLimit'} = '4000'; $Self->{'Daemon::SchedulerGenericInterfaceTaskManager::FutureTaskTimeDiff'} = '300'; $Self->{'Daemon::SchedulerTaskWorker::MaximumWorkers'} = '5'; $Self->{'Daemon::SchedulerTaskWorker::NotificationRecipientEmail'} = 'root@localhost'; $Self->{'DaemonModules'}->{'SchedulerCronTaskManager'} = { 'Module' => 'Kernel::System::Daemon::DaemonModules::SchedulerCronTaskManager' }; $Self->{'DaemonModules'}->{'SchedulerFutureTaskManager'} = { 'Module' => 'Kernel::System::Daemon::DaemonModules::SchedulerFutureTaskManager' }; $Self->{'DaemonModules'}->{'SchedulerGenericAgentTaskManager'} = { 'Module' => 'Kernel::System::Daemon::DaemonModules::SchedulerGenericAgentTaskManager' }; $Self->{'DaemonModules'}->{'SchedulerTaskWorker'} = { 'Module' => 'Kernel::System::Daemon::DaemonModules::SchedulerTaskWorker' }; $Self->{'DaemonModules'}->{'SystemConfigurationSyncManager'} = { 'Module' => 'Kernel::System::Daemon::DaemonModules::SystemConfigurationSyncManager' }; $Self->{'DashboardBackend'}->{'0000-ProductNotify'} = { 'Block' => 'ContentLarge', 'CacheTTLLocal' => '1440', 'Default' => '0', 'Description' => 'News about OTRS releases!', 'Group' => 'admin', 'Module' => 'Kernel::Output::HTML::Dashboard::ProductNotify', 'Title' => 'Product News' }; $Self->{'DashboardBackend'}->{'0100-TicketPendingReminder'} = { 'Attributes' => 'TicketPendingTimeOlderMinutes=1;StateType=pending reminder;SortBy=PendingTime;OrderBy=Down;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '0', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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', 'Filter' => 'Locked', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'rw', 'Time' => 'UntilTime', 'Title' => 'Reminder Tickets' }; $Self->{'DashboardBackend'}->{'0110-TicketEscalation'} = { 'Attributes' => 'TicketEscalationTimeOlderMinutes=1;SortBy=EscalationTime;OrderBy=Down;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '0', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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 escalated tickets', 'Filter' => 'All', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'rw', 'Time' => 'EscalationTime', 'Title' => 'Escalated Tickets' }; $Self->{'DashboardBackend'}->{'0120-TicketNew'} = { 'Attributes' => 'StateType=new;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '0', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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 new tickets, these tickets have not been worked on yet', 'Filter' => 'All', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'rw', 'Time' => 'Age', 'Title' => 'New Tickets' }; $Self->{'DashboardBackend'}->{'0130-TicketOpen'} = { 'Attributes' => 'StateType=open;', 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '0', 'DefaultColumns' => { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', '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 open tickets, these tickets have already been worked on, but need a response', 'Filter' => 'All', 'Group' => '', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'rw', 'Time' => 'Age', 'Title' => 'Open Tickets / Need to be answered' }; $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', 'Mandatory' => '0', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketGeneric', 'Permission' => 'rw', 'Time' => 'UntilTime', 'Title' => 'Running Process Tickets' }; $Self->{'DashboardBackend'}->{'0250-TicketStats'} = { 'Block' => 'ContentSmall', 'CacheTTLLocal' => '30', 'Changed' => '1', 'Closed' => '1', 'Default' => '0', 'Group' => '', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketStatsGeneric', 'Permission' => 'rw', 'Title' => '7 Day Stats' }; $Self->{'DashboardBackend'}->{'0260-TicketCalendar'} = { 'Block' => 'ContentSmall', 'CacheTTL' => '2', 'Default' => '0', 'Group' => '', 'Limit' => '6', 'Module' => 'Kernel::Output::HTML::Dashboard::Calendar', 'OwnerOnly' => '', 'Permission' => 'rw', 'Title' => 'Upcoming Events' }; $Self->{'DashboardBackend'}->{'0270-TicketQueueOverview'} = { 'Block' => 'ContentLarge', 'CacheTTLLocal' => '0.5', 'Default' => '0', 'Description' => 'Provides a matrix overview of the tickets per state per queue.', 'Group' => '', 'Module' => 'Kernel::Output::HTML::Dashboard::TicketQueueOverview', 'Permission' => 'rw', 'QueuePermissionGroup' => 'users', 'Sort' => 'SortBy=Age;OrderBy=Up', 'States' => { '1' => 'new', '4' => 'open', '6' => 'pending reminder' }, 'Title' => 'Ticket Queue Overview' }; $Self->{'DashboardBackend'}->{'0280-DashboardEventsTicketCalendar'} = { 'Block' => 'ContentLarge', 'CacheTTL' => '0', 'Default' => '0', 'Group' => '', 'Mandatory' => '0', 'Module' => 'Kernel::Output::HTML::Dashboard::EventsTicketCalendar', 'Title' => 'Events Ticket Calendar' }; $Self->{'DashboardBackend'}->{'0390-UserOutOfOffice'} = { 'Block' => 'ContentSmall', 'CacheTTLLocal' => '5', 'Default' => '0', 'Description' => '', 'Group' => '', 'IdleMinutes' => '60', 'Limit' => '10', 'Module' => 'Kernel::Output::HTML::Dashboard::UserOutOfOffice', 'SortBy' => 'UserFullname', 'Title' => 'Out Of Office' }; $Self->{'DashboardBackend'}->{'0398-FAQ-LastChange'} = { 'Block' => 'ContentSmall', 'Default' => '0', 'Description' => '', 'Group' => 'faq', 'Module' => 'Kernel::Output::HTML::Dashboard::FAQ', 'Title' => 'Latest updated FAQ articles', 'Type' => 'LastChange' }; $Self->{'DashboardBackend'}->{'0399-FAQ-LastCreate'} = { 'Block' => 'ContentSmall', 'Default' => '0', 'Description' => '', 'Group' => 'faq', 'Module' => 'Kernel::Output::HTML::Dashboard::FAQ', 'Title' => 'Latest created FAQ articles', 'Type' => 'LastCreate' }; $Self->{'DashboardBackend'}->{'0400-UserOnline'} = { 'Block' => 'ContentSmall', 'CacheTTLLocal' => '5', 'Default' => '0', 'Description' => 'Logged in users.', 'Filter' => 'Agent', 'Group' => '', 'Limit' => '10', 'Mandatory' => '0', 'Module' => 'Kernel::Output::HTML::Dashboard::UserOnline', 'ShowEmail' => '0', 'SortBy' => 'UserFullname', 'Title' => 'Logged-In Users' }; $Self->{'DashboardBackend'}->{'0405-News'} = { 'Block' => 'ContentSmall', 'CacheTTL' => '360', 'Default' => '0', 'Description' => '', 'Group' => '', 'Limit' => '6', 'Module' => 'Kernel::Output::HTML::Dashboard::News', 'Title' => 'OTRS News' }; $Self->{'DashboardBackend'}->{'0500-AppointmentCalendar'} = { 'Block' => 'ContentSmall', 'CacheTTLLocal' => '5', 'Default' => '0', 'Description' => 'Appointments', 'Filter' => 'Today', 'Group' => '', 'IdleMinutes' => '60', 'Limit' => '10', 'Mandatory' => '0', 'Module' => 'Kernel::Output::HTML::Dashboard::AppointmentCalendar', 'ShowEmail' => '0', 'SortBy' => 'UserFullname', 'Title' => 'Appointments' }; $Self->{'DashboardEventsTicketCalendar'}->{'CalendarWidth'} = '95'; $Self->{'DashboardEventsTicketCalendar'}->{'Queues'} = [ 'Raw' ]; $Self->{'DashboardEventsTicketCalendar::DynamicFieldEndTime'} = 'TicketCalendarEndTime'; $Self->{'DashboardEventsTicketCalendar::DynamicFieldStartTime'} = 'TicketCalendarStartTime'; $Self->{'DashboardEventsTicketCalendar::DynamicFieldsForEvents'} = [ 'TicketCalendarEndTime' ]; $Self->{'DashboardEventsTicketCalendar::TicketFieldsForEvents'} = { 'CustomerID' => 'Customer ID', 'CustomerUserID' => 'Customer user', 'Priority' => 'Priority', 'Queue' => 'Queue', 'SLA' => 'SLA', 'Service' => 'Service', 'State' => 'State', 'Title' => 'Title', 'Type' => 'Type' }; $Self->{'DefaultLanguage'} = 'de'; $Self->{'DefaultOverviewColumns'} = { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '2', 'CustomerName' => '1', 'CustomerUserID' => '1', 'EscalationResponseTime' => '1', 'EscalationSolutionTime' => '1', 'EscalationTime' => '1', 'EscalationUpdateTime' => '1', 'Lock' => '2', 'Owner' => '2', 'PendingTime' => '1', 'Priority' => '1', 'Queue' => '2', 'Responsible' => '1', 'SLA' => '1', 'Sender' => '2', 'Service' => '1', 'State' => '2', 'Subject' => '1', 'TicketNumber' => '2', 'Title' => '2', 'Type' => '1' }; $Self->{'DefaultTheme'} = 'Standard'; $Self->{'DefaultUsedLanguages'} = { 'ar_SA' => 'Arabic (Saudi Arabia)', 'bg' => 'Bulgarian', 'ca' => 'Catalan', 'cs' => 'Czech', 'da' => 'Danish', 'de' => 'German', 'el' => 'Greek', 'en' => 'English (United States)', 'en_CA' => 'English (Canada)', 'en_GB' => 'English (United Kingdom)', 'es' => 'Spanish', 'es_CO' => 'Spanish (Colombia)', 'es_MX' => 'Spanish (Mexico)', 'et' => 'Estonian', 'fa' => 'Persian', 'fi' => 'Finnish', 'fr' => 'French', 'fr_CA' => 'French (Canada)', 'gl' => 'Galician', 'he' => 'Hebrew', 'hi' => 'Hindi', 'hr' => 'Croatian', 'hu' => 'Hungarian', 'id' => 'Indonesian', 'it' => 'Italian', 'ja' => 'Japanese', 'ko' => 'Korean', 'lt' => 'Lithuanian', 'lv' => 'Latvian', 'mk' => 'Macedonian', 'ms' => 'Malay', 'nb_NO' => 'Norwegian', 'nl' => 'Dutch', 'pl' => 'Polish', 'pt' => 'Portuguese', 'pt_BR' => 'Portuguese (Brasil)', 'ro' => 'Romanian', 'ru' => 'Russian', 'sk_SK' => 'Slovak', 'sl' => 'Slovenian', 'sr_Cyrl' => 'Serbian Cyrillic', 'sr_Latn' => 'Serbian Latin', 'sv' => 'Swedish', 'sw' => 'Swahili', 'th_TH' => 'Thai', 'tr' => 'Turkish', 'uk' => 'Ukrainian', 'vi_VN' => 'Vietnam', 'zh_CN' => 'Chinese (Simplified)', 'zh_TW' => 'Chinese (Traditional)' }; $Self->{'DefaultUsedLanguagesNative'} = { 'ar_SA' => 'العَرَبِية‎', 'bg' => 'Български', 'ca' => 'Català', 'cs' => 'Česky', 'da' => 'Dansk', 'de' => 'Deutsch', 'el' => 'Ελληνικά', 'en' => 'English (United States)', 'en_CA' => 'English (Canada)', 'en_GB' => 'English (United Kingdom)', 'es' => 'Español', 'es_CO' => 'Español (Colombia)', 'es_MX' => 'Español (México)', 'et' => 'Eesti', 'fa' => 'فارسى', 'fi' => 'Suomi', 'fr' => 'Français', 'fr_CA' => 'Français (Canada)', 'gl' => 'Galego', 'he' => 'עברית', 'hi' => 'हिन्दी', 'hr' => 'Hrvatski', 'hu' => 'Magyar', 'id' => 'Bahasa Indonesia', 'it' => 'Italiano', 'ja' => '日本語', 'ko' => '한국어', 'lt' => 'Lietuvių kalba', 'lv' => 'Latvijas', 'mk' => 'Mакедонски', 'ms' => 'Melayu', 'nb_NO' => 'Norsk bokmål', 'nl' => 'Nederlandse', 'pl' => 'Polski', 'pt' => 'Português', 'pt_BR' => 'Português Brasileiro', 'ro' => 'Română', 'ru' => 'Русский', 'sk_SK' => 'Slovenčina', 'sl' => 'Slovenščina', 'sr_Cyrl' => 'Српски', 'sr_Latn' => 'Srpski', 'sv' => 'Svenska', 'sw' => 'Kiswahili', 'th_TH' => 'ภาษาไทย', 'tr' => 'Türkçe', 'uk' => 'Українська', 'vi_VN' => 'ViɆt Nam', 'zh_CN' => '简体中文', 'zh_TW' => '正體中文' }; $Self->{'DefaultViewLines'} = '6000'; $Self->{'DefaultViewNewLine'} = '90'; $Self->{'DemoSystem'} = 0; $Self->{'DisableContentSecurityPolicy'} = 0; $Self->{'DisableIFrameOriginRestricted'} = 0; $Self->{'DynamicField::EventModulePost'}->{'100-UpdateITSMChangeConditions'} = { 'Event' => '(DynamicFieldAdd|DynamicFieldUpdate|DynamicFieldDelete)', 'Module' => 'Kernel::System::DynamicField::Event::UpdateITSMChangeConditions', 'Transaction' => '0' }; $Self->{'DynamicField::EventModulePost'}->{'9900-GenericInterface'} = { 'Event' => '', 'Module' => 'Kernel::GenericInterface::Event::Handler', 'Transaction' => '1' }; $Self->{'DynamicFields::Driver'}->{'ActivityID'} = { 'ConfigDialog' => 'AdminDynamicFieldText', 'DisabledAdd' => '1', 'DisplayName' => 'ActivityID', 'Module' => 'Kernel::System::DynamicField::Driver::ProcessManagement::ActivityID' }; $Self->{'DynamicFields::Driver'}->{'Checkbox'} = { 'ConfigDialog' => 'AdminDynamicFieldCheckbox', 'DisplayName' => 'Checkbox', 'Module' => 'Kernel::System::DynamicField::Driver::Checkbox' }; $Self->{'DynamicFields::Driver'}->{'Date'} = { 'ConfigDialog' => 'AdminDynamicFieldDateTime', 'DisplayName' => 'Date', 'Module' => 'Kernel::System::DynamicField::Driver::Date' }; $Self->{'DynamicFields::Driver'}->{'DateTime'} = { 'ConfigDialog' => 'AdminDynamicFieldDateTime', 'DisplayName' => 'Date / Time', 'Module' => 'Kernel::System::DynamicField::Driver::DateTime' }; $Self->{'DynamicFields::Driver'}->{'Dropdown'} = { 'ConfigDialog' => 'AdminDynamicFieldDropdown', 'DisplayName' => 'Dropdown', 'Module' => 'Kernel::System::DynamicField::Driver::Dropdown' }; $Self->{'DynamicFields::Driver'}->{'MasterSlave'} = { 'ConfigDialog' => 'AdminDynamicFieldMasterSlave', 'DisabledAdd' => '1', 'DisplayName' => 'Master / Slave', 'Module' => 'Kernel::System::DynamicField::Driver::MasterSlave' }; $Self->{'DynamicFields::Driver'}->{'Multiselect'} = { 'ConfigDialog' => 'AdminDynamicFieldMultiselect', 'DisplayName' => 'Multiselect', 'ItemSeparator' => ', ', 'Module' => 'Kernel::System::DynamicField::Driver::Multiselect' }; $Self->{'DynamicFields::Driver'}->{'ProcessID'} = { 'ConfigDialog' => 'AdminDynamicFieldText', 'DisabledAdd' => '1', 'DisplayName' => 'ProcessID', 'Module' => 'Kernel::System::DynamicField::Driver::ProcessManagement::ProcessID' }; $Self->{'DynamicFields::Driver'}->{'Text'} = { 'ConfigDialog' => 'AdminDynamicFieldText', 'DisplayName' => 'Text', 'Module' => 'Kernel::System::DynamicField::Driver::Text' }; $Self->{'DynamicFields::Driver'}->{'TextArea'} = { 'ConfigDialog' => 'AdminDynamicFieldText', 'DisplayName' => 'Textarea', 'Module' => 'Kernel::System::DynamicField::Driver::TextArea' }; $Self->{'DynamicFields::ObjectType'}->{'Article'} = { 'DisplayName' => 'Article', 'Module' => 'Kernel::System::DynamicField::ObjectType::Article', 'Prio' => '110' }; $Self->{'DynamicFields::ObjectType'}->{'CustomerCompany'} = { 'DisplayName' => 'Customer', 'Module' => 'Kernel::System::DynamicField::ObjectType::CustomerCompany', 'Prio' => '120', 'UseObjectName' => '1' }; $Self->{'DynamicFields::ObjectType'}->{'CustomerUser'} = { 'DisplayName' => 'Customer User', 'Module' => 'Kernel::System::DynamicField::ObjectType::CustomerUser', 'Prio' => '130', 'UseObjectName' => '1' }; $Self->{'DynamicFields::ObjectType'}->{'FAQ'} = { 'DisplayName' => 'FAQ', 'Module' => 'Kernel::System::DynamicField::ObjectType::FAQ', 'Prio' => '200' }; $Self->{'DynamicFields::ObjectType'}->{'ITSMChange'} = { 'DisplayName' => 'ITSMChange', 'Module' => 'Kernel::System::DynamicField::ObjectType::ITSMChange', 'Prio' => '450' }; $Self->{'DynamicFields::ObjectType'}->{'ITSMWorkOrder'} = { 'DisplayName' => 'ITSMWorkOrder', 'Module' => 'Kernel::System::DynamicField::ObjectType::ITSMWorkOrder', 'Prio' => '460' }; $Self->{'DynamicFields::ObjectType'}->{'Ticket'} = { 'DisplayName' => 'Ticket', 'Module' => 'Kernel::System::DynamicField::ObjectType::Ticket', 'Prio' => '100' }; $Self->{'EditAnotherUsersPreferencesGroup'} = 'admin'; $Self->{'Events'}->{'Appointment'} = [ 'AppointmentCreate', 'AppointmentUpdate', 'AppointmentDelete', 'AppointmentNotification' ]; $Self->{'Events'}->{'Article'} = [ 'ArticleCreate', 'ArticleUpdate', 'ArticleSend', 'ArticleBounce', 'ArticleAgentNotification', 'ArticleCustomerNotification', 'ArticleAutoResponse', 'ArticleFlagSet', 'ArticleFlagDelete', 'ArticleAgentNotification', 'ArticleCustomerNotification', 'ArticleEmailSendingQueued', 'ArticleEmailSendingSent', 'ArticleEmailSendingError' ]; $Self->{'Events'}->{'Calendar'} = [ 'CalendarCreate', 'CalendarUpdate' ]; $Self->{'Events'}->{'CustomerCompany'} = [ 'CustomerCompanyAdd', 'CustomerCompanyUpdate' ]; $Self->{'Events'}->{'CustomerUser'} = [ 'CustomerUserAdd', 'CustomerUserUpdate' ]; $Self->{'Events'}->{'DynamicField'} = [ 'DynamicFieldAdd', 'DynamicFieldUpdate', 'DynamicFieldDelete' ]; $Self->{'Events'}->{'ITSMChange'} = [ 'ChangeAddPre', 'ChangeAddPost', 'ChangeUpdatePre', 'ChangeUpdatePost', 'ChangeCABUpdatePre', 'ChangeCABUpdatePost', 'ChangeCABDeletePre', 'ChangeCABDeletePost', 'ChangeDeletePre', 'ChangeDeletePost', 'ChangeAttachmentAddPost', 'ChangeAttachmentDeletePost' ]; $Self->{'Events'}->{'ITSMWorkOrder'} = [ 'WorkOrderAddPre', 'WorkOrderAddPost', 'WorkOrderUpdatePre', 'WorkOrderUpdatePost', 'WorkOrderDeletePre', 'WorkOrderDeletePost', 'WorkOrderAttachmentAddPost', 'WorkOrderAttachmentDeletePost', 'WorkOrderReportAttachmentAddPost', 'WorkOrderReportAttachmentDeletePost' ]; $Self->{'Events'}->{'LinkObject'} = [ 'LinkObjectLinkAdd', 'LinkObjectLinkDelete' ]; $Self->{'Events'}->{'Package'} = [ 'PackageInstall', 'PackageReinstall', 'PackageUpgrade', 'PackageUninstall' ]; $Self->{'Events'}->{'Queue'} = [ 'QueueCreate', 'QueueUpdate' ]; $Self->{'Events'}->{'Ticket'} = [ 'TicketCreate', 'TicketDelete', 'TicketTitleUpdate', 'TicketUnlockTimeoutUpdate', 'TicketQueueUpdate', 'TicketTypeUpdate', 'TicketServiceUpdate', 'TicketSLAUpdate', 'TicketCustomerUpdate', 'TicketPendingTimeUpdate', 'TicketLockUpdate', 'TicketArchiveFlagUpdate', 'TicketStateUpdate', 'TicketOwnerUpdate', 'TicketResponsibleUpdate', 'TicketPriorityUpdate', 'HistoryAdd', 'HistoryDelete', 'TicketAccountTime', 'TicketMerge', 'TicketSubscribe', 'TicketUnsubscribe', 'TicketFlagSet', 'TicketFlagDelete', 'EscalationResponseTimeNotifyBefore', 'EscalationUpdateTimeNotifyBefore', 'EscalationSolutionTimeNotifyBefore', 'EscalationResponseTimeStart', 'EscalationUpdateTimeStart', 'EscalationSolutionTimeStart', 'EscalationResponseTimeStop', 'EscalationUpdateTimeStop', 'EscalationSolutionTimeStop', 'NotificationNewTicket', 'NotificationFollowUp', 'NotificationLockTimeout', 'NotificationOwnerUpdate', 'NotificationResponsibleUpdate', 'NotificationAddNote', 'NotificationMove', 'NotificationPendingReminder', 'NotificationEscalation', 'NotificationEscalationNotifyBefore', 'NotificationServiceUpdate' ]; $Self->{'FAQ::Agent::StateTypes'} = [ 'internal', 'external', 'public' ]; $Self->{'FAQ::ApprovalGroup'} = 'faq_approval'; $Self->{'FAQ::ApprovalQueue'} = 'FAQ_Approval'; $Self->{'FAQ::ApprovalRequired'} = 0; $Self->{'FAQ::ApprovalTicketBody'} = 'Hi, a new FAQ article needs your approval before it can be published. FAQ# : Title : Author : State : If you want to do this, click on this link: :///index.pl?Action=AgentFAQEdit;ItemID= Your OTRS Notification Master '; $Self->{'FAQ::ApprovalTicketDefaultState'} = 'new'; $Self->{'FAQ::ApprovalTicketPriority'} = '3 normal'; $Self->{'FAQ::ApprovalTicketSubject'} = 'FAQ approval required for FAQ# '; $Self->{'FAQ::ApprovalTicketType'} = 'Unclassified'; $Self->{'FAQ::CacheTTL'} = '172800'; $Self->{'FAQ::Customer::RelatedArticles::Enabled'} = '1'; $Self->{'FAQ::Customer::StateTypes'} = [ 'external', 'public' ]; $Self->{'FAQ::Default::RootCategoryComment'} = 'default comment'; $Self->{'FAQ::Default::RootCategoryName'} = 'FAQ'; $Self->{'FAQ::Default::State'} = 'internal (agent)'; $Self->{'FAQ::Explorer::ItemList::VotingResultColors'} = { '100' => 'green', '30' => 'red', '70' => 'orange' }; $Self->{'FAQ::Explorer::ItemList::VotingResultDecimalPlaces'} = '2'; $Self->{'FAQ::Explorer::LastChange::Limit'} = '3'; $Self->{'FAQ::Explorer::LastChange::Show'} = { 'external' => 'external (customer)', 'internal' => 'internal (agent)', 'public' => 'public (public)' }; $Self->{'FAQ::Explorer::LastChange::ShowSubCategoryItems'} = '1'; $Self->{'FAQ::Explorer::LastCreate::Limit'} = '3'; $Self->{'FAQ::Explorer::LastCreate::Show'} = { 'external' => 'external (customer)', 'internal' => 'internal (agent)', 'public' => 'public (public)' }; $Self->{'FAQ::Explorer::LastCreate::ShowSubCategoryItems'} = '1'; $Self->{'FAQ::Explorer::Path::Show'} = '1'; $Self->{'FAQ::Explorer::QuickSearch::Show'} = { 'public' => 'public (public)' }; $Self->{'FAQ::Explorer::Top10::Limit'} = '10'; $Self->{'FAQ::Explorer::Top10::Show'} = { 'external' => 'external (customer)', 'internal' => 'internal (agent)', 'public' => 'public (public)' }; $Self->{'FAQ::Explorer::Top10::ShowSubCategoryItems'} = '1'; $Self->{'FAQ::FAQHook'} = 'FAQ#'; $Self->{'FAQ::Frontend::AgentFAQAdd'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::AgentFAQAdd'}->{'RichTextHeight'} = '320'; $Self->{'FAQ::Frontend::AgentFAQAdd'}->{'RichTextWidth'} = '620'; $Self->{'FAQ::Frontend::AgentFAQEdit'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::AgentFAQEdit'}->{'RichTextHeight'} = '320'; $Self->{'FAQ::Frontend::AgentFAQEdit'}->{'RichTextWidth'} = '620'; $Self->{'FAQ::Frontend::AgentFAQExplorer'}->{'Order::Default'} = 'Down'; $Self->{'FAQ::Frontend::AgentFAQExplorer'}->{'SearchLimit'} = '200'; $Self->{'FAQ::Frontend::AgentFAQExplorer'}->{'ShowColumns'} = { 'Category' => '0', 'Changed' => '0', 'Language' => '1', 'State' => '1', 'Title' => '1', 'Valid' => '1' }; $Self->{'FAQ::Frontend::AgentFAQExplorer'}->{'ShowInvalidFAQItems'} = 0; $Self->{'FAQ::Frontend::AgentFAQExplorer'}->{'SortBy::Default'} = 'FAQID'; $Self->{'FAQ::Frontend::AgentFAQJournal'}->{'JournalLimit'} = '200'; $Self->{'FAQ::Frontend::AgentFAQJournal'}->{'ShowColumns'} = { 'Category' => '1', 'Name' => '1', 'Time' => '1', 'Title' => '1', 'Valid' => '1' }; $Self->{'FAQ::Frontend::AgentFAQPrint'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::AgentFAQSearch'}->{'Defaults'}->{'Fulltext'} = ''; $Self->{'FAQ::Frontend::AgentFAQSearch'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::AgentFAQSearch'}->{'Order::Default'} = 'Down'; $Self->{'FAQ::Frontend::AgentFAQSearch'}->{'SearchCSVDynamicField'} = {}; $Self->{'FAQ::Frontend::AgentFAQSearch'}->{'SearchLimit'} = '200'; $Self->{'FAQ::Frontend::AgentFAQSearch'}->{'ShowColumns'} = { 'Category' => '1', 'Changed' => '1', 'Language' => '1', 'State' => '1', 'Title' => '1', 'Valid' => '1' }; $Self->{'FAQ::Frontend::AgentFAQSearch'}->{'SortBy::Default'} = 'FAQID'; $Self->{'FAQ::Frontend::AgentFAQZoom'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::AgentHTMLFieldHeightDefault'} = '100'; $Self->{'FAQ::Frontend::AgentHTMLFieldHeightMax'} = '2500'; $Self->{'FAQ::Frontend::CustomerFAQExplorer'}->{'Order::Default'} = 'Down'; $Self->{'FAQ::Frontend::CustomerFAQExplorer'}->{'SearchLimit'} = '200'; $Self->{'FAQ::Frontend::CustomerFAQExplorer'}->{'SearchPageShown'} = '40'; $Self->{'FAQ::Frontend::CustomerFAQExplorer'}->{'SortBy::Default'} = 'FAQID'; $Self->{'FAQ::Frontend::CustomerFAQOverview'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::CustomerFAQPrint'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::CustomerFAQRelatedArticles'}->{'DefaultLanguages'} = [ 'en' ]; $Self->{'FAQ::Frontend::CustomerFAQRelatedArticles'}->{'ShowLimit'} = '10'; $Self->{'FAQ::Frontend::CustomerFAQRelatedArticles'}->{'VoteStarsVisible'} = '4'; $Self->{'FAQ::Frontend::CustomerFAQSearch'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::CustomerFAQSearch'}->{'Order::Default'} = 'Down'; $Self->{'FAQ::Frontend::CustomerFAQSearch'}->{'SearchCSVDynamicField'} = {}; $Self->{'FAQ::Frontend::CustomerFAQSearch'}->{'SearchLimit'} = '200'; $Self->{'FAQ::Frontend::CustomerFAQSearch'}->{'SearchPageShown'} = '40'; $Self->{'FAQ::Frontend::CustomerFAQSearch'}->{'SortBy::Default'} = 'FAQID'; $Self->{'FAQ::Frontend::CustomerFAQZoom'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::CustomerHTMLFieldHeightDefault'} = '100'; $Self->{'FAQ::Frontend::CustomerHTMLFieldHeightMax'} = '2500'; $Self->{'FAQ::Frontend::JournalOverview'}->{'Small'} = { 'Module' => 'Kernel::Output::HTML::FAQJournalOverview::Small', 'Name' => 'Small', 'NameShort' => 'S' }; $Self->{'FAQ::Frontend::MenuModule'}->{'000-Back'} = { 'Action' => '', 'Description' => 'Back', 'Link' => '[% Env("LastScreenOverview") %]', 'Module' => 'Kernel::Output::HTML::FAQMenu::Generic', 'Name' => 'Back', 'Target' => 'Back' }; $Self->{'FAQ::Frontend::MenuModule'}->{'010-Edit'} = { 'Action' => 'AgentFAQEdit', 'Description' => 'Edit this FAQ', 'Link' => 'Action=AgentFAQEdit;ItemID=[% Data.ItemID | html %];ScreenType=Popup', 'Module' => 'Kernel::Output::HTML::FAQMenu::Generic', 'Name' => 'Edit', 'Target' => 'PopUp' }; $Self->{'FAQ::Frontend::MenuModule'}->{'020-History'} = { 'Action' => 'AgentFAQHistory', 'Description' => 'History of this FAQ', 'Link' => 'Action=AgentFAQHistory;ItemID=[% Data.ItemID | html %]', 'Module' => 'Kernel::Output::HTML::FAQMenu::Generic', 'Name' => 'History', 'Target' => 'PopUp' }; $Self->{'FAQ::Frontend::MenuModule'}->{'030-Print'} = { 'Action' => 'AgentFAQPrint', 'Description' => 'Print this FAQ', 'Link' => 'Action=AgentFAQPrint;ItemID=[% Data.ItemID | html %]', 'LinkParam' => 'target="print_FAQ"', 'Module' => 'Kernel::Output::HTML::FAQMenu::Generic', 'Name' => 'Print', 'Target' => 'PopUp' }; $Self->{'FAQ::Frontend::MenuModule'}->{'040-Link'} = { 'Action' => 'AgentLinkObject', 'Description' => 'Link another object to this FAQ item', 'Link' => 'Action=AgentLinkObject;SourceObject=FAQ;SourceKey=[% Data.ItemID | html %]', 'Module' => 'Kernel::Output::HTML::FAQMenu::Generic', 'Name' => 'Link', 'Target' => 'PopUp' }; $Self->{'FAQ::Frontend::MenuModule'}->{'050-Delete'} = { 'Action' => 'AgentFAQDelete', 'Description' => 'Delete this FAQ', 'Link' => 'Action=AgentFAQDelete;ItemID=[% Data.ItemID | html %]', 'Module' => 'Kernel::Output::HTML::FAQMenu::Delete', 'Name' => 'Delete', 'Target' => 'ConfirmationDialog' }; $Self->{'FAQ::Frontend::Overview'}->{'Small'} = { 'Module' => 'Kernel::Output::HTML::FAQOverview::Small', 'Name' => 'Small', 'NameShort' => 'S' }; $Self->{'FAQ::Frontend::OverviewSmall'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::PublicFAQExplorer'}->{'Order::Default'} = 'Down'; $Self->{'FAQ::Frontend::PublicFAQExplorer'}->{'SearchLimit'} = '200'; $Self->{'FAQ::Frontend::PublicFAQExplorer'}->{'SearchPageShown'} = '40'; $Self->{'FAQ::Frontend::PublicFAQExplorer'}->{'SortBy::Default'} = 'FAQID'; $Self->{'FAQ::Frontend::PublicFAQOverview'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::PublicFAQPrint'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::PublicFAQSearch'}->{'DynamicField'} = {}; $Self->{'FAQ::Frontend::PublicFAQSearch'}->{'Order::Default'} = 'Down'; $Self->{'FAQ::Frontend::PublicFAQSearch'}->{'SearchCSVDynamicField'} = {}; $Self->{'FAQ::Frontend::PublicFAQSearch'}->{'SearchLimit'} = '200'; $Self->{'FAQ::Frontend::PublicFAQSearch'}->{'SearchPageShown'} = '40'; $Self->{'FAQ::Frontend::PublicFAQSearch'}->{'SortBy::Default'} = 'FAQID'; $Self->{'FAQ::Frontend::PublicFAQZoom'}->{'DynamicField'} = {}; $Self->{'FAQ::Item::Field1'} = { 'Caption' => 'Symptom', 'Prio' => '100', 'Show' => 'public' }; $Self->{'FAQ::Item::Field2'} = { 'Caption' => 'Problem', 'Prio' => '200', 'Show' => 'public' }; $Self->{'FAQ::Item::Field3'} = { 'Caption' => 'Solution', 'Prio' => '300', 'Show' => 'public' }; $Self->{'FAQ::Item::Field4'} = { 'Caption' => 'Field4', 'Prio' => '400', 'Show' => '' }; $Self->{'FAQ::Item::Field5'} = { 'Caption' => 'Field5', 'Prio' => '500', 'Show' => '' }; $Self->{'FAQ::Item::Field6'} = { 'Caption' => 'Comment', 'Prio' => '600', 'Show' => 'internal' }; $Self->{'FAQ::Item::HTML'} = '1'; $Self->{'FAQ::Item::Voting::Rates'} = { '0' => '1', '100' => '5', '25' => '2', '50' => '3', '75' => '4' }; $Self->{'FAQ::Item::Voting::Show'} = { 'external' => 'external (customer)', 'internal' => 'internal (agent)' }; $Self->{'FAQ::KeywordArticeList::SearchLimit'} = '5000'; $Self->{'FAQ::MultiLanguage'} = '1'; $Self->{'FAQ::Public::StateTypes'} = [ 'public' ]; $Self->{'FAQ::TicketCompose'}->{'IncludeInternal'} = 0; $Self->{'FAQ::TicketCompose'}->{'InsertMethod'} = 'Full'; $Self->{'FAQ::TicketCompose'}->{'ShowFieldNames'} = '1'; $Self->{'FAQ::TicketCompose'}->{'ShowInsertLinkButton'} = '1'; $Self->{'FAQ::TicketCompose'}->{'ShowInsertTextAndLinkButton'} = '1'; $Self->{'FAQ::TicketCompose'}->{'ShowInsertTextButton'} = '1'; $Self->{'FAQ::TicketCompose'}->{'UpdateArticleSubject'} = '1'; $Self->{'FAQ::TitleSize'} = '50'; $Self->{'FAQ::Voting'} = '1'; $Self->{'FQDN'} = 'otrs.conacc.local'; $Self->{'FirstnameLastnameOrder'} = 0; $Self->{'FormDraftTTL'}->{'Ticket'} = '10080'; $Self->{'Frontend::Admin::AdminAppointmentNotificationEvent'}->{'EventObjectTypes'} = [ 'Calendar', 'Appointment' ]; $Self->{'Frontend::Admin::AdminAppointmentNotificationEvent'}->{'RichText'} = '1'; $Self->{'Frontend::Admin::AdminAppointmentNotificationEvent'}->{'RichTextHeight'} = '320'; $Self->{'Frontend::Admin::AdminAppointmentNotificationEvent'}->{'RichTextWidth'} = '620'; $Self->{'Frontend::Admin::AdminNotificationEvent'}->{'RichText'} = '1'; $Self->{'Frontend::Admin::AdminNotificationEvent'}->{'RichTextHeight'} = '320'; $Self->{'Frontend::Admin::AdminNotificationEvent'}->{'RichTextWidth'} = '620'; $Self->{'Frontend::AdminModuleGroups'}->{'001-Framework'} = { 'Administration' => { 'Order' => '6000', 'Title' => 'Administration' }, 'Automation' => { 'Order' => '4000', 'Title' => 'Processes & Automation' }, 'Communication' => { 'Order' => '2000', 'Title' => 'Communication & Notifications' }, 'Miscellaneous' => { 'Order' => '7000', 'Title' => 'Miscellaneous' }, 'OTRSGroup' => { 'Order' => '5000', 'Title' => 'OTRS Group Services' }, 'Ticket' => { 'Order' => '1000', 'Title' => 'Ticket Settings' }, 'Users' => { 'Order' => '3000', 'Title' => 'Users, Groups & Roles' } }; $Self->{'Frontend::AdminModuleGroups'}->{'200-ITSMChangeManagement'} = { 'ChangeSettings' => { 'Order' => '9000', 'Title' => 'Change Settings' } }; $Self->{'Frontend::AdminModuleGroups'}->{'200-ITSMConfigurationManagement'} = { 'CMDBSettings' => { 'Order' => '8000', 'Title' => 'CMDB Settings' } }; $Self->{'Frontend::AgentLinkObject::WildcardSearch'} = '1'; $Self->{'Frontend::AjaxDebug'} = 0; $Self->{'Frontend::AvatarEngine'} = 'None'; $Self->{'Frontend::CSSPath'} = 'css/'; $Self->{'Frontend::CommonParam'}->{'Action'} = 'AgentDashboard'; $Self->{'Frontend::CommonParam'}->{'QueueID'} = 0; $Self->{'Frontend::CommonParam'}->{'TicketID'} = ''; $Self->{'Frontend::CustomerUser::Item'}->{'1-GoogleMaps'} = { 'Attributes' => 'UserStreet;UserCity;UserCountry;', 'CSS' => 'Core.Agent.CustomerUser.GoogleMaps.css', 'CSSClass' => 'GoogleMaps', 'IconName' => 'fa-globe', 'Module' => 'Kernel::Output::HTML::CustomerUser::Generic', 'Required' => 'UserStreet;UserCity;', 'Target' => '_blank', 'Text' => 'Location', 'URL' => 'http://maps.google.com/maps?z=7&q=' }; $Self->{'Frontend::CustomerUser::Item'}->{'15-OpenTickets'} = { 'Action' => 'AgentTicketSearch', 'Attributes' => 'StateType=Open;', 'CSS' => 'Core.Agent.CustomerUser.OpenTicket.css', 'CSSClassNoOpenTicket' => 'NoOpenTicket', 'CSSClassOpenTicket' => 'OpenTicket', 'CustomerUserLogin' => '0', 'IconNameNoOpenTicket' => 'fa-check-circle', 'IconNameOpenTicket' => 'fa-exclamation-circle', 'Module' => 'Kernel::Output::HTML::CustomerUser::GenericTicket', 'Subaction' => 'Search', 'Target' => '_blank', 'Text' => 'Open tickets (customer)' }; $Self->{'Frontend::DebugMode'} = 0; $Self->{'Frontend::Gravatar::ArticleDefaultImage'} = 'mm'; $Self->{'Frontend::Gravatar::DefaultImage'} = 'mm'; $Self->{'Frontend::HeaderMetaModule'}->{'100-Refresh'} = { 'Module' => 'Kernel::Output::HTML::HeaderMeta::Refresh' }; $Self->{'Frontend::HeaderMetaModule'}->{'2-TicketSearch'} = { 'Action' => 'AgentTicketSearch', 'Module' => 'Kernel::Output::HTML::HeaderMeta::AgentTicketSearch' }; $Self->{'Frontend::HeaderMetaModule'}->{'3-FAQSearch'} = { 'Action' => 'AgentFAQSearch', 'Module' => 'Kernel::Output::HTML::HeaderMeta::AgentFAQSearch' }; $Self->{'Frontend::ImagePath'} = 'skins/Agent/default/img/'; $Self->{'Frontend::JavaScriptPath'} = 'js/'; $Self->{'Frontend::MenuDragDropEnabled'} = '1'; $Self->{'Frontend::Module'}->{'Admin'} = { 'Description' => 'Admin Area.', 'Group' => [ 'admin', 'itsm-configitem-admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => '' }; $Self->{'Frontend::Module'}->{'AdminACL'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Access Control Lists (ACL)' }; $Self->{'Frontend::Module'}->{'AdminAppointmentCalendarManage'} = { 'Description' => 'Calendar manage screen.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Calendar', 'Title' => 'Manage Calendars' }; $Self->{'Frontend::Module'}->{'AdminAppointmentImport'} = { 'Description' => 'Import appointments screen.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Import Appointments' }; $Self->{'Frontend::Module'}->{'AdminAppointmentNotificationEvent'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Appointment Notifications' }; $Self->{'Frontend::Module'}->{'AdminAttachment'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Attachments' }; $Self->{'Frontend::Module'}->{'AdminAutoResponse'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Auto Responses' }; $Self->{'Frontend::Module'}->{'AdminCloudServiceSupportDataCollector'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Support data collector' }; $Self->{'Frontend::Module'}->{'AdminCloudServices'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Cloud Services' }; $Self->{'Frontend::Module'}->{'AdminCommunicationLog'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Communication Log GUI' }; $Self->{'Frontend::Module'}->{'AdminCustomerCompany'} = { 'Description' => 'Edit Customer Companies.', 'Group' => [ 'admin', 'users', 'itsm-configitem-admin' ], 'GroupRo' => [ '' ], 'NavBarName' => 'Customers', 'Title' => 'Customer Companies' }; $Self->{'Frontend::Module'}->{'AdminCustomerGroup'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Customers ↔ Groups' }; $Self->{'Frontend::Module'}->{'AdminCustomerUser'} = { 'Description' => 'Edit Customer Users.', 'Group' => [ 'admin', 'users', 'itsm-configitem-admin' ], 'GroupRo' => [ '' ], 'NavBarName' => 'Customers', 'Title' => 'Customer Users' }; $Self->{'Frontend::Module'}->{'AdminCustomerUserCustomer'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Customer Users ↔ Customers' }; $Self->{'Frontend::Module'}->{'AdminCustomerUserGroup'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Customer Users ↔ Groups' }; $Self->{'Frontend::Module'}->{'AdminCustomerUserService'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Customer Users ↔ Services' }; $Self->{'Frontend::Module'}->{'AdminDynamicField'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Dynamic Fields GUI' }; $Self->{'Frontend::Module'}->{'AdminDynamicFieldCheckbox'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Dynamic Fields Checkbox Backend GUI' }; $Self->{'Frontend::Module'}->{'AdminDynamicFieldDateTime'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Dynamic Fields Date Time Backend GUI' }; $Self->{'Frontend::Module'}->{'AdminDynamicFieldDropdown'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Dynamic Fields Drop-down Backend GUI' }; $Self->{'Frontend::Module'}->{'AdminDynamicFieldMasterSlave'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Dynamic Fields Drop-down Backend GUI' }; $Self->{'Frontend::Module'}->{'AdminDynamicFieldMultiselect'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Dynamic Fields Multiselect Backend GUI' }; $Self->{'Frontend::Module'}->{'AdminDynamicFieldText'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Dynamic Fields Text Backend GUI' }; $Self->{'Frontend::Module'}->{'AdminEmail'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Admin Notification' }; $Self->{'Frontend::Module'}->{'AdminGeneralCatalog'} = { 'Description' => 'Admin.', 'Group' => [ 'admin', 'itsm-configitem-admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'General Catalog' }; $Self->{'Frontend::Module'}->{'AdminGenericAgent'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'GenericAgent' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceDebugger'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'GenericInterface Debugger GUI' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceErrorHandlingDefault'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'GenericInterface ErrorHandling GUI' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceErrorHandlingRequestRetry'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'GenericInterface ErrorHandling GUI' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceInvokerDefault'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'GenericInterface Invoker GUI' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceInvokerEvent'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'GenericInterface Invoker Event GUI' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceMappingSimple'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'GenericInterface Web Service Mapping GUI' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceMappingXSLT'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'GenericInterface Web Service Mapping GUI' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceOperationDefault'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'GenericInterface Operation GUI' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceTransportHTTPREST'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'GenericInterface TransportHTTPREST GUI' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceTransportHTTPSOAP'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'GenericInterface TransportHTTPSOAP GUI' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceWebservice'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'GenericInterface Web Service GUI' }; $Self->{'Frontend::Module'}->{'AdminGenericInterfaceWebserviceHistory'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'GenericInterface Web Service History GUI' }; $Self->{'Frontend::Module'}->{'AdminGroup'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Groups' }; $Self->{'Frontend::Module'}->{'AdminITSMCIPAllocate'} = { 'Description' => 'Manage priority matrix.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Criticality ↔ Impact ↔ Priority' }; $Self->{'Frontend::Module'}->{'AdminITSMChangeCIPAllocate'} = { 'Description' => 'Admin of the CIP matrix.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Category ↔ Impact ↔ Priority' }; $Self->{'Frontend::Module'}->{'AdminITSMChangeNotification'} = { 'Description' => 'Create and manage ITSM Change Management notifications.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'ITSM Change notification rules' }; $Self->{'Frontend::Module'}->{'AdminITSMConfigItem'} = { 'Description' => 'Admin', 'Group' => [ 'admin', 'itsm-configitem-admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Config Item' }; $Self->{'Frontend::Module'}->{'AdminITSMStateMachine'} = { 'Description' => 'Admin of the state machine.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'State Machine' }; $Self->{'Frontend::Module'}->{'AdminImportExport'} = { 'Description' => 'Import and export object information.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Import/Export' }; $Self->{'Frontend::Module'}->{'AdminInit'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Init' }; $Self->{'Frontend::Module'}->{'AdminLog'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'System Log' }; $Self->{'Frontend::Module'}->{'AdminMailAccount'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Mail Accounts' }; $Self->{'Frontend::Module'}->{'AdminNotificationEvent'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Ticket Notifications' }; $Self->{'Frontend::Module'}->{'AdminOTRSBusiness'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'OTRS Business Solution™' }; $Self->{'Frontend::Module'}->{'AdminPGP'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'PGP Key Management' }; $Self->{'Frontend::Module'}->{'AdminPackageManager'} = { 'Description' => 'Software Package Manager.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Package Manager' }; $Self->{'Frontend::Module'}->{'AdminPerformanceLog'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Performance Log' }; $Self->{'Frontend::Module'}->{'AdminPostMasterFilter'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'PostMaster Filters' }; $Self->{'Frontend::Module'}->{'AdminPriority'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Priorities' }; $Self->{'Frontend::Module'}->{'AdminProcessManagement'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Process Management' }; $Self->{'Frontend::Module'}->{'AdminProcessManagementActivity'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Process Management Activity GUI' }; $Self->{'Frontend::Module'}->{'AdminProcessManagementActivityDialog'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Process Management Activity Dialog GUI' }; $Self->{'Frontend::Module'}->{'AdminProcessManagementPath'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Process Management Path GUI' }; $Self->{'Frontend::Module'}->{'AdminProcessManagementTransition'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Process Management Transition GUI' }; $Self->{'Frontend::Module'}->{'AdminProcessManagementTransitionAction'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Process Management Transition Action GUI' }; $Self->{'Frontend::Module'}->{'AdminQueue'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Queues' }; $Self->{'Frontend::Module'}->{'AdminQueueAutoResponse'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Queues ↔ Auto Responses' }; $Self->{'Frontend::Module'}->{'AdminQueueTemplates'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Templates ↔ Queues' }; $Self->{'Frontend::Module'}->{'AdminRegistration'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'System Registration' }; $Self->{'Frontend::Module'}->{'AdminRole'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Roles' }; $Self->{'Frontend::Module'}->{'AdminRoleGroup'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Roles ↔ Groups' }; $Self->{'Frontend::Module'}->{'AdminRoleUser'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Agents ↔ Roles' }; $Self->{'Frontend::Module'}->{'AdminSLA'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Service Level Agreements' }; $Self->{'Frontend::Module'}->{'AdminSMIME'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'S/MIME Management' }; $Self->{'Frontend::Module'}->{'AdminSalutation'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Salutations' }; $Self->{'Frontend::Module'}->{'AdminSelectBox'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'SQL Box' }; $Self->{'Frontend::Module'}->{'AdminService'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Services' }; $Self->{'Frontend::Module'}->{'AdminSession'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Session Management' }; $Self->{'Frontend::Module'}->{'AdminSignature'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Signatures' }; $Self->{'Frontend::Module'}->{'AdminState'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'States' }; $Self->{'Frontend::Module'}->{'AdminSupportDataCollector'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Support Data Collector' }; $Self->{'Frontend::Module'}->{'AdminSystemAddress'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Email Addresses' }; $Self->{'Frontend::Module'}->{'AdminSystemConfiguration'} = { 'Description' => 'Admin.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'System Configuration' }; $Self->{'Frontend::Module'}->{'AdminSystemConfigurationDeployment'} = { 'Description' => 'Manage System Configuration Deployments.', 'Group' => [ 'admin', 'users' ], 'GroupRo' => [], 'NavBarName' => 'SystemConfiguration', 'Title' => 'System Configuration Deployment' }; $Self->{'Frontend::Module'}->{'AdminSystemConfigurationGroup'} = { 'Description' => 'Admin.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'System Configuration Group' }; $Self->{'Frontend::Module'}->{'AdminSystemMaintenance'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'System Maintenance' }; $Self->{'Frontend::Module'}->{'AdminTemplate'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Templates' }; $Self->{'Frontend::Module'}->{'AdminTemplateAttachment'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Templates ↔ Attachments' }; $Self->{'Frontend::Module'}->{'AdminType'} = { 'Description' => 'This module is part of the admin area of OTRS.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Types' }; $Self->{'Frontend::Module'}->{'AdminUser'} = { 'Description' => 'Create and manage agents.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Agents' }; $Self->{'Frontend::Module'}->{'AdminUserGroup'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => 'Agents ↔ Groups' }; $Self->{'Frontend::Module'}->{'AgentAppointmentAgendaOverview'} = { 'Description' => 'Overview of all appointments.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Calendar', 'Title' => 'Agenda Overview' }; $Self->{'Frontend::Module'}->{'AgentAppointmentCalendarOverview'} = { 'Description' => 'Appointment Calendar overview page.', 'Group' => [ 'admin', 'calendar' ], 'GroupRo' => [], 'NavBarName' => 'Calendar', 'Title' => 'Overview' }; $Self->{'Frontend::Module'}->{'AgentAppointmentEdit'} = { 'Description' => 'Appointment edit screen.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Edit appointment' }; $Self->{'Frontend::Module'}->{'AgentAppointmentList'} = { 'Description' => 'Appointment list.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Appointment list' }; $Self->{'Frontend::Module'}->{'AgentAppointmentPluginSearch'} = { 'Description' => 'Plugin search module for autocomplete.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Plugin search' }; $Self->{'Frontend::Module'}->{'AgentCustomerInformationCenter'} = { 'Description' => 'Customer Information Center.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Customers', 'Title' => '' }; $Self->{'Frontend::Module'}->{'AgentCustomerInformationCenterSearch'} = { 'Description' => 'Customer Information Center Search.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => '' }; $Self->{'Frontend::Module'}->{'AgentCustomerSearch'} = { 'Description' => 'Agent Customer Search.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Agent Customer Search' }; $Self->{'Frontend::Module'}->{'AgentCustomerUserAddressBook'} = { 'Description' => 'Search Customer User', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Search Customer User' }; $Self->{'Frontend::Module'}->{'AgentCustomerUserInformationCenter'} = { 'Description' => 'Customer User Information Center.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Customer Users', 'Title' => '' }; $Self->{'Frontend::Module'}->{'AgentCustomerUserInformationCenterSearch'} = { 'Description' => 'Customer User Information Center Search.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => '' }; $Self->{'Frontend::Module'}->{'AgentDaemonInfo'} = { 'Description' => 'Admin', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Shows information on how to start OTRS Daemon' }; $Self->{'Frontend::Module'}->{'AgentDashboard'} = { 'Description' => 'Agent Dashboard', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Dashboard', 'Title' => '' }; $Self->{'Frontend::Module'}->{'AgentFAQAdd'} = { 'Description' => 'FAQ Area.', 'Group' => [ 'faq' ], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => 'FAQ' }; $Self->{'Frontend::Module'}->{'AgentFAQCategory'} = { 'Description' => 'FAQ Area.', 'Group' => [ 'faq_admin' ], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => 'FAQ' }; $Self->{'Frontend::Module'}->{'AgentFAQDelete'} = { 'Description' => 'FAQ Delete.', 'Group' => [ 'faq' ], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => 'Delete' }; $Self->{'Frontend::Module'}->{'AgentFAQEdit'} = { 'Description' => 'FAQ Edit.', 'Group' => [ 'faq' ], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => 'Edit' }; $Self->{'Frontend::Module'}->{'AgentFAQExplorer'} = { 'Description' => 'FAQ Area.', 'Group' => [ 'faq' ], 'GroupRo' => [ 'faq' ], 'NavBarName' => 'FAQ', 'Title' => 'FAQ' }; $Self->{'Frontend::Module'}->{'AgentFAQHistory'} = { 'Description' => 'FAQ History.', 'Group' => [ 'faq' ], 'GroupRo' => [ 'faq' ], 'NavBarName' => 'FAQ', 'Title' => 'History' }; $Self->{'Frontend::Module'}->{'AgentFAQJournal'} = { 'Description' => 'FAQ Area.', 'Group' => [ 'faq' ], 'GroupRo' => [ 'faq' ], 'NavBarName' => 'FAQ', 'Title' => 'FAQ' }; $Self->{'Frontend::Module'}->{'AgentFAQLanguage'} = { 'Description' => 'FAQ Area.', 'Group' => [ 'faq_admin' ], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => 'FAQ' }; $Self->{'Frontend::Module'}->{'AgentFAQPrint'} = { 'Description' => 'FAQ Print.', 'Group' => [ 'faq' ], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => 'Print' }; $Self->{'Frontend::Module'}->{'AgentFAQRichText'} = { 'Description' => 'FAQ AJAX Responder for Richtext.', 'Group' => [ 'faq' ], 'GroupRo' => [ 'faq' ], 'NavBarName' => '', 'Title' => 'FAQ AJAX Responder' }; $Self->{'Frontend::Module'}->{'AgentFAQSearch'} = { 'Description' => 'FAQ Area.', 'Group' => [ 'faq' ], 'GroupRo' => [ 'faq' ], 'NavBarName' => 'FAQ', 'Title' => 'FAQ' }; $Self->{'Frontend::Module'}->{'AgentFAQSearchSmall'} = { 'Description' => 'Search FAQ Small.', 'Group' => [ 'faq' ], 'GroupRo' => [ 'faq' ], 'NavBarName' => 'FAQ', 'Title' => 'FAQ' }; $Self->{'Frontend::Module'}->{'AgentFAQZoom'} = { 'Description' => 'FAQ Area.', 'Group' => [ 'faq' ], 'GroupRo' => [ 'faq' ], 'NavBarName' => 'FAQ', 'Title' => 'FAQ' }; $Self->{'Frontend::Module'}->{'AgentITSMCABMemberSearch'} = { 'Description' => 'Lookup of CAB members for autocompletion.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => '', 'Title' => 'CAB Member Search' }; $Self->{'Frontend::Module'}->{'AgentITSMChange'} = { 'Description' => 'Overview over all Changes.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'ITSM Changes' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeAdd'} = { 'Description' => 'Add a change.', 'Group' => [], 'GroupRo' => [ 'itsm-change-manager' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Add' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeAddFromTemplate'} = { 'Description' => 'Add a change from template.', 'Group' => [], 'GroupRo' => [ 'itsm-change-builder', 'itsm-change-manager' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Add from template' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeCABTemplate'} = { 'Description' => 'ITSM Change CAB Templates.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Change CAB Templates' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeCondition'} = { 'Description' => 'ITSM Change Condition Overview.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Condition Overview' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeConditionEdit'} = { 'Description' => 'ITSM Change Condition Edit.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Condition Edit' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeDelete'} = { 'Description' => 'Delete a change.', 'Group' => [], 'GroupRo' => [ 'itsm-change-manager' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Delete' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeEdit'} = { 'Description' => 'Edit a change.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Edit' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeHistory'} = { 'Description' => 'Change History.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'History' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeHistoryZoom'} = { 'Description' => 'Details of a change history entry.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'History Zoom' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeInvolvedPersons'} = { 'Description' => 'Change Involved Persons.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Involved Persons' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeManager'} = { 'Description' => 'ITSM Change Manager Overview.', 'Group' => [], 'GroupRo' => [ 'itsm-change-manager' ], 'NavBarName' => 'ITSM Change', 'Title' => 'ITSM Change' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeMyCAB'} = { 'Description' => 'ITSM MyCAB Overview.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'ITSM Change' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeMyChanges'} = { 'Description' => 'ITSM MyChanges Overview.', 'Group' => [], 'GroupRo' => [ 'itsm-change-builder', 'itsm-change-manager' ], 'NavBarName' => 'ITSM Change', 'Title' => 'ITSM Change' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeMyWorkOrders'} = { 'Description' => 'ITSM MyWorkorders Overview.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'ITSM Change' }; $Self->{'Frontend::Module'}->{'AgentITSMChangePIR'} = { 'Description' => 'ITSM Change PIR Overview.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'ITSM Change' }; $Self->{'Frontend::Module'}->{'AgentITSMChangePSA'} = { 'Description' => 'Projected Service Availability (PSA) of changes. Overview of approved changes and their services.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'PSA' }; $Self->{'Frontend::Module'}->{'AgentITSMChangePrint'} = { 'Description' => 'Change Print.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Print' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeSchedule'} = { 'Description' => 'Forward schedule of changes. Overview over approved changes.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Change Schedule' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeSearch'} = { 'Description' => 'Search Changes.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Search' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeTemplate'} = { 'Description' => 'Template.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Template' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeTimeSlot'} = { 'Description' => 'Move Time Slot.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Time Slot' }; $Self->{'Frontend::Module'}->{'AgentITSMChangeZoom'} = { 'Description' => 'Change Zoom.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Zoom' }; $Self->{'Frontend::Module'}->{'AgentITSMConfigItem'} = { 'Description' => 'ITSM config item overview.', 'Group' => [], 'GroupRo' => [ 'itsm-configitem' ], 'NavBarName' => 'Config Item', 'Title' => 'Config Item' }; $Self->{'Frontend::Module'}->{'AgentITSMConfigItemAdd'} = { 'Description' => 'Config item add.', 'Group' => [ 'itsm-configitem' ], 'GroupRo' => [], 'NavBarName' => 'Config Item', 'Title' => 'Add' }; $Self->{'Frontend::Module'}->{'AgentITSMConfigItemBulk'} = { 'Description' => 'Configuration item bulk module.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'CMDB', 'Title' => 'Bulk Action' }; $Self->{'Frontend::Module'}->{'AgentITSMConfigItemDelete'} = { 'Description' => 'Delete a configuration item', 'Group' => [ 'itsm-configitem' ], 'GroupRo' => [], 'NavBarName' => 'ITSM ConfigItem', 'Title' => 'Delete' }; $Self->{'Frontend::Module'}->{'AgentITSMConfigItemEdit'} = { 'Description' => 'Config item edit.', 'Group' => [ 'itsm-configitem' ], 'GroupRo' => [], 'NavBarName' => 'Config Item', 'Title' => 'Edit' }; $Self->{'Frontend::Module'}->{'AgentITSMConfigItemHistory'} = { 'Description' => 'Config item history.', 'Group' => [], 'GroupRo' => [ 'itsm-configitem' ], 'NavBarName' => 'Config Item', 'Title' => 'History' }; $Self->{'Frontend::Module'}->{'AgentITSMConfigItemPrint'} = { 'Description' => 'Config item print.', 'Group' => [], 'GroupRo' => [ 'itsm-configitem' ], 'NavBarName' => 'Config Item', 'Title' => 'Print' }; $Self->{'Frontend::Module'}->{'AgentITSMConfigItemSearch'} = { 'Description' => 'Search config items.', 'Group' => [], 'GroupRo' => [ 'itsm-configitem' ], 'NavBarName' => 'Config Item', 'Title' => 'Search' }; $Self->{'Frontend::Module'}->{'AgentITSMConfigItemZoom'} = { 'Description' => 'Config item zoom.', 'Group' => [], 'GroupRo' => [ 'itsm-configitem' ], 'NavBarName' => 'Config Item', 'Title' => 'Zoom' }; $Self->{'Frontend::Module'}->{'AgentITSMIncidentProblemManagement'} = { 'Description' => 'Module to dynamically show the service incident state and to calculate the priority.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Service Incident State and Priority Calculation' }; $Self->{'Frontend::Module'}->{'AgentITSMSLA'} = { 'Description' => 'ITSM SLA Overview.', 'Group' => [], 'GroupRo' => [ 'itsm-service' ], 'NavBarName' => 'Service', 'Title' => 'SLA' }; $Self->{'Frontend::Module'}->{'AgentITSMSLAPrint'} = { 'Description' => 'SLA Print.', 'Group' => [], 'GroupRo' => [ 'itsm-service' ], 'NavBarName' => 'Service', 'Title' => 'Print' }; $Self->{'Frontend::Module'}->{'AgentITSMSLAZoom'} = { 'Description' => 'SLA Zoom.', 'Group' => [], 'GroupRo' => [ 'itsm-service' ], 'NavBarName' => 'Service', 'Title' => 'Zoom' }; $Self->{'Frontend::Module'}->{'AgentITSMService'} = { 'Description' => 'ITSM Service Overview.', 'Group' => [ 'itsm-service' ], 'GroupRo' => [ 'itsm-service' ], 'NavBarName' => 'Service', 'Title' => 'Service' }; $Self->{'Frontend::Module'}->{'AgentITSMServicePrint'} = { 'Description' => 'Service Print.', 'Group' => [], 'GroupRo' => [ 'itsm-service' ], 'NavBarName' => 'Service', 'Title' => 'Print' }; $Self->{'Frontend::Module'}->{'AgentITSMServiceZoom'} = { 'Description' => 'Service Zoom.', 'Group' => [], 'GroupRo' => [ 'itsm-service' ], 'NavBarName' => 'Service', 'Title' => 'Zoom' }; $Self->{'Frontend::Module'}->{'AgentITSMTemplateDelete'} = { 'Description' => 'ITSM Template Delete.', 'Group' => [], 'GroupRo' => [ 'itsm-change-builder', 'itsm-change-manager' ], 'NavBarName' => '', 'Title' => 'ITSM Change' }; $Self->{'Frontend::Module'}->{'AgentITSMTemplateEdit'} = { 'Description' => 'ITSM Template Edit.', 'Group' => [], 'GroupRo' => [ 'itsm-change-builder', 'itsm-change-manager' ], 'NavBarName' => '', 'Title' => 'ITSM Change' }; $Self->{'Frontend::Module'}->{'AgentITSMTemplateEditCAB'} = { 'Description' => 'ITSM Template Edit CAB.', 'Group' => [], 'GroupRo' => [ 'itsm-change-builder', 'itsm-change-manager' ], 'NavBarName' => '', 'Title' => 'ITSM Change' }; $Self->{'Frontend::Module'}->{'AgentITSMTemplateEditContent'} = { 'Description' => 'ITSM Template Edit Content.', 'Group' => [], 'GroupRo' => [ 'itsm-change-builder', 'itsm-change-manager' ], 'NavBarName' => '', 'Title' => 'ITSM Change' }; $Self->{'Frontend::Module'}->{'AgentITSMTemplateOverview'} = { 'Description' => 'ITSM Template Overview.', 'Group' => [], 'GroupRo' => [ 'itsm-change-builder', 'itsm-change-manager' ], 'NavBarName' => 'ITSM Change', 'Title' => 'ITSM Change' }; $Self->{'Frontend::Module'}->{'AgentITSMUserSearch'} = { 'Description' => 'Lookup of agents, used for autocompletion.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'User Search' }; $Self->{'Frontend::Module'}->{'AgentITSMWorkOrderAdd'} = { 'Description' => 'Workorder Add.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Add' }; $Self->{'Frontend::Module'}->{'AgentITSMWorkOrderAddFromTemplate'} = { 'Description' => 'Workorder Add (from template).', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Add' }; $Self->{'Frontend::Module'}->{'AgentITSMWorkOrderAgent'} = { 'Description' => 'Workorder Agent.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Agent' }; $Self->{'Frontend::Module'}->{'AgentITSMWorkOrderDelete'} = { 'Description' => 'Workorder Delete.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Delete' }; $Self->{'Frontend::Module'}->{'AgentITSMWorkOrderEdit'} = { 'Description' => 'Workorder Edit.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Edit' }; $Self->{'Frontend::Module'}->{'AgentITSMWorkOrderHistory'} = { 'Description' => 'Workorder History.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'History' }; $Self->{'Frontend::Module'}->{'AgentITSMWorkOrderHistoryZoom'} = { 'Description' => 'Workorder History Zoom.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'History Zoom' }; $Self->{'Frontend::Module'}->{'AgentITSMWorkOrderReport'} = { 'Description' => 'Workorder Report.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Report' }; $Self->{'Frontend::Module'}->{'AgentITSMWorkOrderTake'} = { 'Description' => 'Take Workorder.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Take Workorder' }; $Self->{'Frontend::Module'}->{'AgentITSMWorkOrderTemplate'} = { 'Description' => 'Template.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Template' }; $Self->{'Frontend::Module'}->{'AgentITSMWorkOrderZoom'} = { 'Description' => 'Workorder Zoom.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'NavBarName' => 'ITSM Change', 'Title' => 'Zoom' }; $Self->{'Frontend::Module'}->{'AgentInfo'} = { 'Description' => 'Generic Info module.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Info' }; $Self->{'Frontend::Module'}->{'AgentLinkObject'} = { 'Description' => 'Link Object.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Link Object' }; $Self->{'Frontend::Module'}->{'AgentOTRSBusiness'} = { 'Description' => 'Agent', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'OTRS Business Solution™' }; $Self->{'Frontend::Module'}->{'AgentPreferences'} = { 'Description' => 'Agent Preferences.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Preferences', 'Title' => '' }; $Self->{'Frontend::Module'}->{'AgentSearch'} = { 'Description' => 'Global Search Module.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Search' }; $Self->{'Frontend::Module'}->{'AgentSplitSelection'} = { 'Description' => 'Ticket split dialog.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => '' }; $Self->{'Frontend::Module'}->{'AgentStatistics'} = { 'Description' => 'Agent Statistics.', 'Group' => [ 'stats' ], 'GroupRo' => [ 'stats' ], 'NavBarName' => 'Reports', 'Title' => 'Statistics' }; $Self->{'Frontend::Module'}->{'AgentTicketAddtlITSMField'} = { 'Description' => 'Additional ITSM ticket fields.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Additional ITSM Fields' }; $Self->{'Frontend::Module'}->{'AgentTicketArticleContent'} = { 'Description' => 'To view HTML attachments.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => '' }; $Self->{'Frontend::Module'}->{'AgentTicketAttachment'} = { 'Description' => 'To download attachments.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => '' }; $Self->{'Frontend::Module'}->{'AgentTicketBounce'} = { 'Description' => 'Ticket Compose Bounce Email.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Bounce' }; $Self->{'Frontend::Module'}->{'AgentTicketBulk'} = { 'Description' => 'Ticket bulk module.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Bulk Action' }; $Self->{'Frontend::Module'}->{'AgentTicketClose'} = { 'Description' => 'Ticket Close.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Close' }; $Self->{'Frontend::Module'}->{'AgentTicketCompose'} = { 'Description' => 'Ticket Compose email Answer.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Compose' }; $Self->{'Frontend::Module'}->{'AgentTicketCustomer'} = { 'Description' => 'Ticket Customer.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Customer' }; $Self->{'Frontend::Module'}->{'AgentTicketDecision'} = { 'Description' => 'Ticket decision.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Decision' }; $Self->{'Frontend::Module'}->{'AgentTicketEmail'} = { 'Description' => 'Create new email ticket.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'New email ticket' }; $Self->{'Frontend::Module'}->{'AgentTicketEmailOutbound'} = { 'Description' => 'Ticket Outbound Email.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Email Outbound' }; $Self->{'Frontend::Module'}->{'AgentTicketEmailResend'} = { 'Description' => 'Resend Ticket Email.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Email Resend' }; $Self->{'Frontend::Module'}->{'AgentTicketEscalationView'} = { 'Description' => 'Overview of all escalated tickets.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Escalation view' }; $Self->{'Frontend::Module'}->{'AgentTicketForward'} = { 'Description' => 'Ticket Forward Email.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Forward' }; $Self->{'Frontend::Module'}->{'AgentTicketFreeText'} = { 'Description' => 'Ticket FreeText.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Free Fields' }; $Self->{'Frontend::Module'}->{'AgentTicketHistory'} = { 'Description' => 'Ticket History.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'History' }; $Self->{'Frontend::Module'}->{'AgentTicketLock'} = { 'Description' => 'Ticket Lock.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Lock' }; $Self->{'Frontend::Module'}->{'AgentTicketLockedView'} = { 'Description' => 'Locked Tickets.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Locked Tickets' }; $Self->{'Frontend::Module'}->{'AgentTicketMasterSlave'} = { 'Description' => 'Ticket MasterSlave.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'MasterSlave' }; $Self->{'Frontend::Module'}->{'AgentTicketMerge'} = { 'Description' => 'Ticket Merge.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Merge' }; $Self->{'Frontend::Module'}->{'AgentTicketMove'} = { 'Description' => 'Ticket Move.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Move' }; $Self->{'Frontend::Module'}->{'AgentTicketNote'} = { 'Description' => 'Ticket Note.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Note' }; $Self->{'Frontend::Module'}->{'AgentTicketOwner'} = { 'Description' => 'Ticket Owner.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Owner' }; $Self->{'Frontend::Module'}->{'AgentTicketPending'} = { 'Description' => 'Ticket Pending.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Pending' }; $Self->{'Frontend::Module'}->{'AgentTicketPhone'} = { 'Description' => 'Create new phone ticket.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'New phone ticket' }; $Self->{'Frontend::Module'}->{'AgentTicketPhoneInbound'} = { 'Description' => 'Incoming Phone Call.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Phone-Ticket' }; $Self->{'Frontend::Module'}->{'AgentTicketPhoneOutbound'} = { 'Description' => 'Phone Call.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Phone-Ticket' }; $Self->{'Frontend::Module'}->{'AgentTicketPlain'} = { 'Description' => 'Ticket plain view of an email.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Plain' }; $Self->{'Frontend::Module'}->{'AgentTicketPrint'} = { 'Description' => 'Ticket Print.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Print' }; $Self->{'Frontend::Module'}->{'AgentTicketPriority'} = { 'Description' => 'Ticket Priority.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Priority' }; $Self->{'Frontend::Module'}->{'AgentTicketProcess'} = { 'Description' => 'Create new process ticket.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'New process ticket' }; $Self->{'Frontend::Module'}->{'AgentTicketQueue'} = { 'Description' => 'Overview of all open Tickets.', 'Group' => [ 'admin' ], 'GroupRo' => [ '' ], 'NavBarName' => 'Ticket', 'Title' => 'QueueView' }; $Self->{'Frontend::Module'}->{'AgentTicketResponsible'} = { 'Description' => 'Ticket Responsible.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Responsible' }; $Self->{'Frontend::Module'}->{'AgentTicketResponsibleView'} = { 'Description' => 'Responsible Tickets.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Responsible Tickets' }; $Self->{'Frontend::Module'}->{'AgentTicketSearch'} = { 'Description' => 'Search Ticket.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Search' }; $Self->{'Frontend::Module'}->{'AgentTicketService'} = { 'Description' => 'Overview of all open Tickets.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'ServiceView' }; $Self->{'Frontend::Module'}->{'AgentTicketStatusView'} = { 'Description' => 'Overview of all open tickets.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Status view' }; $Self->{'Frontend::Module'}->{'AgentTicketWatchView'} = { 'Description' => 'Watched Tickets.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Watched Tickets' }; $Self->{'Frontend::Module'}->{'AgentTicketWatcher'} = { 'Description' => 'A TicketWatcher Module.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket-Watcher', 'Title' => 'Ticket Watcher' }; $Self->{'Frontend::Module'}->{'AgentTicketZoom'} = { 'Description' => 'Ticket Zoom.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Zoom' }; $Self->{'Frontend::Module'}->{'AgentTimeAccountingEdit'} = { 'Description' => 'Time accounting edit.', 'Group' => [ 'time_accounting' ], 'GroupRo' => [ 'time_accounting' ], 'NavBarName' => 'TimeAccounting', 'Title' => 'Edit' }; $Self->{'Frontend::Module'}->{'AgentTimeAccountingOverview'} = { 'Description' => 'Time accounting overview.', 'Group' => [ 'time_accounting' ], 'GroupRo' => [ 'time_accounting' ], 'NavBarName' => 'TimeAccounting', 'Title' => 'Overview' }; $Self->{'Frontend::Module'}->{'AgentTimeAccountingReporting'} = { 'Description' => 'Time accounting reporting.', 'Group' => [ 'time_accounting' ], 'GroupRo' => [ 'time_accounting' ], 'NavBarName' => 'TimeAccounting', 'Title' => 'Reporting' }; $Self->{'Frontend::Module'}->{'AgentTimeAccountingSetting'} = { 'Description' => 'Time accounting settings.', 'Group' => [ 'time_accounting' ], 'GroupRo' => [ 'time_accounting' ], 'NavBarName' => 'TimeAccounting', 'Title' => 'Settings' }; $Self->{'Frontend::Module'}->{'AgentTimeAccountingView'} = { 'Description' => 'Time accounting view.', 'Group' => [ 'time_accounting' ], 'GroupRo' => [ 'time_accounting' ], 'NavBarName' => 'TimeAccounting', 'Title' => 'View' }; $Self->{'Frontend::Module'}->{'AgentUserSearch'} = { 'Description' => 'Agent User Search.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Agent User Search' }; $Self->{'Frontend::Module'}->{'AgentZoom'} = { 'Description' => 'Compat module for AgentZoom to AgentTicketZoom.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => '' }; $Self->{'Frontend::Module'}->{'AjaxAttachment'} = { 'Description' => 'AjaxAttachment', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => '' }; $Self->{'Frontend::Module'}->{'Logout'} = { 'Description' => 'Logout', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => '' }; $Self->{'Frontend::Module'}->{'PictureUpload'} = { 'Description' => 'Picture upload module.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'Ticket', 'Title' => 'Picture Upload' }; $Self->{'Frontend::NavBarModule'}->{'1-TicketProcesses'} = { 'Module' => 'Kernel::Output::HTML::NavBar::AgentTicketProcess' }; $Self->{'Frontend::NavBarModule'}->{'2-AdminFavourites'} = { 'Module' => 'Kernel::Output::HTML::NavBar::AdminFavourites' }; $Self->{'Frontend::NavBarModule'}->{'6-CustomerCompany'} = { 'Module' => 'Kernel::Output::HTML::NavBar::CustomerCompany' }; $Self->{'Frontend::NavBarModule'}->{'7-AgentTicketService'} = { 'Module' => 'Kernel::Output::HTML::NavBar::AgentTicketService' }; $Self->{'Frontend::Navigation'}->{'Admin'}->{'001-Framework'} = [ { 'AccessKey' => 'a', 'Block' => 'ItemArea', 'Description' => '', 'Group' => [ 'admin', 'itsm-configitem-admin' ], 'GroupRo' => [], 'Link' => 'Action=Admin', 'LinkOption' => '', 'Name' => 'Admin', 'NavBar' => 'Admin', 'Prio' => '10000', 'Type' => 'Menu' } ]; $Self->{'Frontend::Navigation'}->{'AdminAppointmentCalendarManage'}->{'002-Calendar'} = [ { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => 'Manage different calendars.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'Link' => 'Action=AdminAppointmentCalendarManage', 'LinkOption' => '', 'Name' => 'Manage Calendars', 'NavBar' => 'Calendar', 'Prio' => '9000', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AdminCustomerCompany'}->{'001-Framework'} = [ { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => '', 'Group' => [ 'admin', 'users', 'itsm-configitem-admin' ], 'GroupRo' => [ '' ], 'Link' => 'Action=AdminCustomerCompany;Nav=Agent', 'LinkOption' => '', 'Name' => 'Customer Administration', 'NavBar' => 'Customers', 'Prio' => '9100', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AdminCustomerUser'}->{'001-Framework'} = [ { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => '', 'Group' => [ 'admin', 'users', 'itsm-configitem-admin' ], 'GroupRo' => [ '' ], 'Link' => 'Action=AdminCustomerUser;Nav=Agent', 'LinkOption' => '', 'Name' => 'Customer User Administration', 'NavBar' => 'Customers', 'Prio' => '9000', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentAppointmentAgendaOverview'}->{'002-Calendar'} = [ { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => 'Overview of all appointments.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentAppointmentAgendaOverview', 'LinkOption' => '', 'Name' => 'Agenda Overview', 'NavBar' => 'Calendar', 'Prio' => '6500', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentAppointmentCalendarOverview'}->{'002-Calendar'} = [ { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => '', 'Group' => [ 'admin', 'calendar' ], 'GroupRo' => [], 'Link' => 'Action=AgentAppointmentCalendarOverview', 'LinkOption' => '', 'Name' => 'Calendar', 'NavBar' => 'Calendar', 'Prio' => '75', 'Type' => 'Menu' }, { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => '', 'Group' => [ 'admin', 'calendar' ], 'GroupRo' => [], 'Link' => 'Action=AgentAppointmentCalendarOverview', 'LinkOption' => '', 'Name' => 'Calendar Overview', 'NavBar' => 'Calendar', 'Prio' => '6000', 'Type' => '' }, { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => '', 'Group' => [ 'admin', 'calendar' ], 'GroupRo' => [], 'Link' => 'Action=AgentAppointmentCalendarOverview', 'LinkOption' => 'class="OTRSBusinessRequired"', 'Name' => 'Resource Overview', 'NavBar' => 'Calendar', 'Prio' => '7000', 'Type' => '' }, { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => '', 'Group' => [ 'admin', 'calendar' ], 'GroupRo' => [], 'Link' => 'Action=AgentAppointmentCalendarOverview;Subaction=AppointmentCreate', 'LinkOption' => '', 'Name' => 'New Appointment', 'NavBar' => 'Calendar', 'Prio' => '8000', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentCustomerInformationCenter'}->{'001-Framework'} = [ { 'AccessKey' => 'c', 'Block' => 'ItemArea', 'Description' => 'Customer Information Center search.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentCustomerInformationCenter', 'LinkOption' => 'onclick="window.setTimeout(function(){Core.Agent.CustomerInformationCenterSearch.OpenSearchDialog();}, 0); return false;"', 'Name' => 'Customer Information Center', 'NavBar' => 'Customers', 'Prio' => '50', 'Type' => '' }, { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => 'Customer Information Center search.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentCustomerInformationCenter', 'LinkOption' => '', 'Name' => 'Customers', 'NavBar' => 'Customers', 'Prio' => '60', 'Type' => 'Menu' } ]; $Self->{'Frontend::Navigation'}->{'AgentCustomerUserInformationCenter'}->{'001-Framework'} = [ { 'AccessKey' => 'y', 'Block' => 'ItemArea', 'Description' => 'Customer User Information Center search.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentCustomerUserInformationCenter', 'LinkOption' => 'onclick="window.setTimeout(function(){Core.Agent.CustomerUserInformationCenterSearch.OpenSearchDialog();}, 0); return false;"', 'Name' => 'Customer User Information Center', 'NavBar' => 'Customers', 'Prio' => '55', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentDashboard'}->{'001-Framework'} = [ { 'AccessKey' => 'd', 'Block' => 'ItemArea', 'Description' => 'Dashboard overview.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentDashboard', 'LinkOption' => '', 'Name' => 'Dashboard', 'NavBar' => 'Dashboard', 'Prio' => '50', 'Type' => 'Menu' } ]; $Self->{'Frontend::Navigation'}->{'AgentFAQAdd'}->{'002-FAQ'} = [ { 'AccessKey' => 'b', 'Block' => '', 'Description' => 'New FAQ Article.', 'Group' => [ 'faq' ], 'GroupRo' => [], 'Link' => 'Action=AgentFAQAdd', 'LinkOption' => '', 'Name' => 'New', 'NavBar' => 'FAQ', 'Prio' => '920', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentFAQCategory'}->{'002-FAQ'} = [ { 'AccessKey' => 'g', 'Block' => '', 'Description' => 'Category Management.', 'Group' => [ 'faq_admin' ], 'GroupRo' => [], 'Link' => 'Action=AgentFAQCategory', 'LinkOption' => '', 'Name' => 'Category Management', 'NavBar' => 'FAQ', 'Prio' => '950', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentFAQExplorer'}->{'002-FAQ'} = [ { 'AccessKey' => 'f', 'Block' => 'ItemArea', 'Description' => 'FAQ Area', 'Group' => [], 'GroupRo' => [ 'faq' ], 'Link' => 'Action=AgentFAQExplorer', 'LinkOption' => '', 'Name' => 'FAQ', 'NavBar' => 'FAQ', 'Prio' => '350', 'Type' => 'Menu' }, { 'AccessKey' => 'x', 'Block' => '', 'Description' => 'FAQ Explorer', 'Group' => [], 'GroupRo' => [ 'faq' ], 'Link' => 'Action=AgentFAQExplorer', 'LinkOption' => '', 'Name' => 'Explorer', 'NavBar' => 'FAQ', 'Prio' => '910', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentFAQJournal'}->{'002-FAQ'} = [ { 'AccessKey' => 'j', 'Block' => '', 'Description' => 'FAQ Journal', 'Group' => [], 'GroupRo' => [ 'faq' ], 'Link' => 'Action=AgentFAQJournal', 'LinkOption' => '', 'Name' => 'Journal', 'NavBar' => 'FAQ', 'Prio' => '930', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentFAQLanguage'}->{'002-FAQ'} = [ { 'AccessKey' => 'l', 'Block' => '', 'Description' => 'Language Management.', 'Group' => [ 'faq_admin' ], 'GroupRo' => [], 'Link' => 'Action=AgentFAQLanguage', 'LinkOption' => '', 'Name' => 'Language Management', 'NavBar' => 'FAQ', 'Prio' => '940', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentFAQSearch'}->{'002-FAQ'} = [ { 'AccessKey' => 'z', 'Block' => '', 'Description' => 'Search FAQ.', 'Group' => [], 'GroupRo' => [ 'faq' ], 'Link' => 'Action=AgentFAQSearch', 'LinkOption' => 'onclick="Core.Agent.Search.OpenSearchDialog(\'AgentFAQSearch\'); if (event.stopPropagation) { event.stopPropagation(); } else { window.event.cancelBubble = true; } return false;"', 'Name' => 'Search', 'NavBar' => 'FAQ', 'Prio' => '960', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMChange'}->{'003-ITSMChangeManagement'} = [ { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => 'Change area.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'Link' => 'Action=AgentITSMChange', 'LinkOption' => '', 'Name' => 'ITSM Changes', 'NavBar' => 'ITSM Change', 'Prio' => '3400', 'Type' => 'Menu' }, { 'AccessKey' => '', 'Block' => '', 'Description' => 'Change Overview.', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'Link' => 'Action=AgentITSMChange', 'LinkOption' => '', 'Name' => 'Overview', 'NavBar' => 'ITSM Change', 'Prio' => '100', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMChangeAdd'}->{'003-ITSMChangeManagement'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'New', 'Group' => [], 'GroupRo' => [ 'itsm-change-manager' ], 'Link' => 'Action=AgentITSMChangeAdd', 'LinkOption' => '', 'Name' => 'New', 'NavBar' => 'ITSM Change', 'Prio' => '200', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMChangeAddFromTemplate'}->{'003-ITSMChangeManagement'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'New (from template)', 'Group' => [], 'GroupRo' => [ 'itsm-change-builder', 'itsm-change-manager' ], 'Link' => 'Action=AgentITSMChangeAddFromTemplate', 'LinkOption' => '', 'Name' => 'New (from template)', 'NavBar' => 'ITSM Change', 'Prio' => '250', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMChangePIR'}->{'003-ITSMChangeManagement'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'PIR (Post Implementation Review)', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'Link' => 'Action=AgentITSMChangePIR', 'LinkOption' => '', 'Name' => 'PIR', 'NavBar' => 'ITSM Change', 'Prio' => '400', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMChangePSA'}->{'003-ITSMChangeManagement'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'Projected Service Availability (PSA)', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'Link' => 'Action=AgentITSMChangePSA', 'LinkOption' => '', 'Name' => 'Projected Service Availability', 'NavBar' => 'ITSM Change', 'Prio' => '350', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMChangeSchedule'}->{'003-ITSMChangeManagement'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'Change Schedule', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'Link' => 'Action=AgentITSMChangeSchedule', 'LinkOption' => '', 'Name' => 'Schedule', 'NavBar' => 'ITSM Change', 'Prio' => '300', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMChangeSearch'}->{'003-ITSMChangeManagement'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'Search Changes', 'Group' => [], 'GroupRo' => [ 'itsm-change' ], 'Link' => 'Action=AgentITSMChangeSearch', 'LinkOption' => 'onclick="ITSM.Agent.ChangeManagement.Search.OpenSearchDialog(\'AgentITSMChangeSearch\'); if (event.stopPropagation) { event.stopPropagation(); } else { window.event.cancelBubble = true; } return false;"', 'Name' => 'Search', 'NavBar' => 'ITSM Change', 'Prio' => '600', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMConfigItem'}->{'003-ITSMConfigItem'} = [ { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => 'Configuration Management Database.', 'Group' => [], 'GroupRo' => [ 'itsm-configitem' ], 'Link' => 'Action=AgentITSMConfigItem', 'LinkOption' => '', 'Name' => 'CMDB', 'NavBar' => 'Config Item', 'Prio' => '3200', 'Type' => 'Menu' }, { 'AccessKey' => '', 'Block' => '', 'Description' => 'Overview.', 'Group' => [], 'GroupRo' => [ 'itsm-configitem' ], 'Link' => 'Action=AgentITSMConfigItem', 'LinkOption' => '', 'Name' => 'Overview', 'NavBar' => 'Config Item', 'Prio' => '100', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMConfigItemAdd'}->{'003-ITSMConfigItem'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'New', 'Group' => [ 'itsm-configitem' ], 'GroupRo' => [], 'Link' => 'Action=AgentITSMConfigItemAdd', 'LinkOption' => '', 'Name' => 'New', 'NavBar' => 'Config Item', 'Prio' => '200', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMConfigItemSearch'}->{'003-ITSMConfigItem'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'Search config items.', 'Group' => [], 'GroupRo' => [ 'itsm-configitem' ], 'Link' => 'Action=AgentITSMConfigItemSearch', 'LinkOption' => 'onclick="ITSM.Agent.ConfigItem.Search.OpenSearchDialog(\'AgentITSMConfigItemSearch\'); if (event.stopPropagation) { event.stopPropagation(); } else { window.event.cancelBubble = true; } return false;"', 'Name' => 'Search', 'NavBar' => 'Config Item', 'Prio' => '300', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMSLA'}->{'003-ITSMService'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'SLA Overview', 'Group' => [], 'GroupRo' => [ 'itsm-service' ], 'Link' => 'Action=AgentITSMSLA', 'LinkOption' => '', 'Name' => 'SLA', 'NavBar' => 'Service', 'Prio' => '200', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMService'}->{'003-ITSMService'} = [ { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => 'Service-Area', 'Group' => [ 'itsm-service' ], 'GroupRo' => [ 'itsm-service' ], 'Link' => 'Action=AgentITSMService', 'LinkOption' => '', 'Name' => 'Services', 'NavBar' => 'Service', 'Prio' => '3100', 'Type' => 'Menu' }, { 'AccessKey' => '', 'Block' => '', 'Description' => 'Service Overview', 'Group' => [ 'itsm-service' ], 'GroupRo' => [ 'itsm-service' ], 'Link' => 'Action=AgentITSMService', 'LinkOption' => '', 'Name' => 'Service', 'NavBar' => 'Service', 'Prio' => '100', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentITSMTemplateOverview'}->{'003-ITSMChangeManagement'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'Template Overview', 'Group' => [], 'GroupRo' => [ 'itsm-change-builder', 'itsm-change-manager' ], 'Link' => 'Action=AgentITSMTemplateOverview', 'LinkOption' => '', 'Name' => 'Templates', 'NavBar' => 'ITSM Change', 'Prio' => '500', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentStatistics'}->{'001-Framework'} = [ { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => 'Statistics overview.', 'Group' => [ 'stats' ], 'GroupRo' => [ 'stats' ], 'Link' => 'Action=AgentStatistics;Subaction=Overview', 'LinkOption' => '', 'Name' => 'Reports', 'NavBar' => 'Reports', 'Prio' => '8500', 'Type' => 'Menu' }, { 'AccessKey' => '', 'Block' => '', 'Description' => 'Statistic Reports overview.', 'Group' => [ 'stats' ], 'GroupRo' => [ 'stats' ], 'Link' => 'Action=AgentStatisticsReports;Subaction=Overview', 'LinkOption' => 'class="OTRSBusinessRequired"', 'Name' => 'Reports (OTRS Business Solution™)', 'NavBar' => 'Reports', 'Prio' => '100', 'Type' => '' }, { 'AccessKey' => '', 'Block' => '', 'Description' => 'Statistics overview.', 'Group' => [ 'stats' ], 'GroupRo' => [ 'stats' ], 'Link' => 'Action=AgentStatistics;Subaction=Overview', 'LinkOption' => '', 'Name' => 'Statistics', 'NavBar' => 'Reports', 'Prio' => '200', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentTicketEmail'}->{'002-Ticket'} = [ { 'AccessKey' => 'm', 'Block' => '', 'Description' => 'Create new email ticket and send this out (outbound).', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentTicketEmail', 'LinkOption' => '', 'Name' => 'New email ticket', 'NavBar' => 'Ticket', 'Prio' => '210', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentTicketEscalationView'}->{'002-Ticket'} = [ { 'AccessKey' => 'e', 'Block' => '', 'Description' => 'Overview Escalated Tickets.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentTicketEscalationView', 'LinkOption' => '', 'Name' => 'Escalation view', 'NavBar' => 'Ticket', 'Prio' => '120', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentTicketPhone'}->{'002-Ticket'} = [ { 'AccessKey' => 'n', 'Block' => '', 'Description' => 'Create new phone ticket (inbound).', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentTicketPhone', 'LinkOption' => '', 'Name' => 'New phone ticket', 'NavBar' => 'Ticket', 'Prio' => '200', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentTicketProcess'}->{'002-ProcessManagement'} = [ { 'AccessKey' => 'p', 'Block' => '', 'Description' => 'Create New process ticket.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentTicketProcess', 'LinkOption' => '', 'Name' => 'New process ticket', 'NavBar' => 'Ticket', 'Prio' => '220', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentTicketQueue'}->{'002-Ticket'} = [ { 'AccessKey' => 'o', 'Block' => '', 'Description' => 'Overview of all open Tickets.', 'Group' => [ 'admin' ], 'GroupRo' => [ '' ], 'Link' => 'Action=AgentTicketQueue', 'LinkOption' => '', 'Name' => 'Queue view', 'NavBar' => 'Ticket', 'Prio' => '100', 'Type' => '' }, { 'AccessKey' => 't', 'Block' => 'ItemArea', 'Description' => '', 'Group' => [ 'admin' ], 'GroupRo' => [ '' ], 'Link' => 'Action=AgentTicketQueue', 'LinkOption' => '', 'Name' => 'Tickets', 'NavBar' => 'Ticket', 'Prio' => '200', 'Type' => 'Menu' } ]; $Self->{'Frontend::Navigation'}->{'AgentTicketSearch'}->{'002-Ticket'} = [ { 'AccessKey' => 's', 'Block' => '', 'Description' => 'Search Tickets.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentTicketSearch', 'LinkOption' => 'onclick="window.setTimeout(function(){Core.Agent.Search.OpenSearchDialog(\'AgentTicketSearch\');}, 0); return false;"', 'Name' => 'Search', 'NavBar' => 'Ticket', 'Prio' => '300', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentTicketService'}->{'002-Ticket'} = [ { 'AccessKey' => 'i', 'Block' => '', 'Description' => 'Overview of all open Tickets.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentTicketService', 'LinkOption' => '', 'Name' => 'Service view', 'NavBar' => 'Ticket', 'Prio' => '105', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentTicketStatusView'}->{'002-Ticket'} = [ { 'AccessKey' => 'v', 'Block' => '', 'Description' => 'Overview of all open Tickets.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentTicketStatusView', 'LinkOption' => '', 'Name' => 'Status view', 'NavBar' => 'Ticket', 'Prio' => '110', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentTimeAccountingEdit'}->{'002-TimeAccounting'} = [ { 'AccessKey' => '', 'Block' => 'ItemArea', 'Description' => 'Time accounting.', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=AgentTimeAccountingEdit', 'LinkOption' => '', 'Name' => 'Time Accounting', 'NavBar' => 'TimeAccounting', 'Prio' => '6000', 'Type' => 'Menu' }, { 'AccessKey' => '', 'Block' => '', 'Description' => 'Edit time record.', 'Group' => [], 'GroupRo' => [ 'time_accounting' ], 'Link' => 'Action=AgentTimeAccountingEdit', 'LinkOption' => '', 'Name' => 'Edit', 'NavBar' => 'TimeAccounting', 'Prio' => '200', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentTimeAccountingOverview'}->{'002-TimeAccounting'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'Overview.', 'Group' => [], 'GroupRo' => [ 'time_accounting' ], 'Link' => 'Action=AgentTimeAccountingOverview', 'LinkOption' => '', 'Name' => 'Overview', 'NavBar' => 'TimeAccounting', 'Prio' => '100', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentTimeAccountingReporting'}->{'002-TimeAccounting'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'Project time reporting.', 'Group' => [ 'time_accounting' ], 'GroupRo' => [], 'Link' => 'Action=AgentTimeAccountingReporting', 'LinkOption' => '', 'Name' => 'Reporting', 'NavBar' => 'TimeAccounting', 'Prio' => '500', 'Type' => '' } ]; $Self->{'Frontend::Navigation'}->{'AgentTimeAccountingSetting'}->{'002-TimeAccounting'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'Edit time accounting settings.', 'Group' => [ 'time_accounting' ], 'GroupRo' => [], 'Link' => 'Action=AgentTimeAccountingSetting', 'LinkOption' => '', 'Name' => 'Settings', 'NavBar' => 'TimeAccounting', 'Prio' => '900', 'Type' => '' } ]; $Self->{'Frontend::NavigationModule'}->{'Admin'} = { 'Block' => '', 'Description' => '', 'Group' => [ 'admin', 'itsm-configitem-admin' ], 'GroupRo' => [], 'IconBig' => '', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => '' }; $Self->{'Frontend::NavigationModule'}->{'AdminACL'} = { 'Block' => 'Automation', 'Description' => 'Configure and manage ACLs.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-check-square-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Access Control Lists (ACL)' }; $Self->{'Frontend::NavigationModule'}->{'AdminAppointmentCalendarManage'} = { 'Block' => 'Administration', 'Description' => 'Create and manage calendars.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-calendar', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Calendars' }; $Self->{'Frontend::NavigationModule'}->{'AdminAppointmentNotificationEvent'} = { 'Block' => 'Communication', 'Description' => 'Create and manage appointment notifications.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-bell-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Appointment Notifications' }; $Self->{'Frontend::NavigationModule'}->{'AdminAttachment'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage attachments.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-paperclip', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Attachments' }; $Self->{'Frontend::NavigationModule'}->{'AdminAutoResponse'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage responses that are automatically sent.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-reply', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Auto Responses' }; $Self->{'Frontend::NavigationModule'}->{'AdminCloudServices'} = { 'Block' => 'OTRSGroup', 'Description' => 'Manage OTRS Group cloud services.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-cloud', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Cloud Services' }; $Self->{'Frontend::NavigationModule'}->{'AdminCommunicationLog'} = { 'Block' => 'Communication', 'Description' => 'Display communication log entries.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-table', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Communication Log' }; $Self->{'Frontend::NavigationModule'}->{'AdminCustomerCompany'} = { 'Block' => 'Customer', 'Description' => 'Create and manage customers.', 'Group' => [ 'admin', 'users', 'itsm-configitem-admin' ], 'GroupRo' => [ '' ], 'IconBig' => 'fa-building-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Customers', 'Prio' => '310' }; $Self->{'Frontend::NavigationModule'}->{'AdminCustomerGroup'} = { 'Block' => 'Users', 'Description' => 'Link customers to groups.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-building-o', 'IconSmall' => 'fa-users', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Customers ↔ Groups' }; $Self->{'Frontend::NavigationModule'}->{'AdminCustomerUser'} = { 'Block' => 'Customer', 'Description' => 'Create and manage customer users.', 'Group' => [ 'admin', 'users', 'itsm-configitem-admin' ], 'GroupRo' => [ '' ], 'IconBig' => 'fa-male', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Customer User', 'Prio' => '300' }; $Self->{'Frontend::NavigationModule'}->{'AdminCustomerUserCustomer'} = { 'Block' => 'Users', 'Description' => 'Link customer users to customers.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-male', 'IconSmall' => 'fa-building-o', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Customer Users ↔ Customers' }; $Self->{'Frontend::NavigationModule'}->{'AdminCustomerUserGroup'} = { 'Block' => 'Users', 'Description' => 'Link customer users to groups.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-male', 'IconSmall' => 'fa-users', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Customer Users ↔ Groups' }; $Self->{'Frontend::NavigationModule'}->{'AdminCustomerUserService'} = { 'Block' => 'Users', 'Description' => 'Link customer users to services.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-male', 'IconSmall' => 'fa-wrench', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Customer Users ↔ Services' }; $Self->{'Frontend::NavigationModule'}->{'AdminDynamicField'} = { 'Block' => 'Automation', 'Description' => 'Create and manage dynamic fields.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-align-left', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Dynamic Fields' }; $Self->{'Frontend::NavigationModule'}->{'AdminEmail'} = { 'Block' => 'Communication', 'Description' => 'Send notifications to users.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-quote-right', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Admin Notification' }; $Self->{'Frontend::NavigationModule'}->{'AdminGeneralCatalog'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage the General Catalog.', 'Group' => [ 'admin', 'itsm-configitem-admin' ], 'GroupRo' => [], 'IconBig' => 'fa-book', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'General Catalog', 'Prio' => '410' }; $Self->{'Frontend::NavigationModule'}->{'AdminGenericAgent'} = { 'Block' => 'Automation', 'Description' => 'Manage tasks triggered by event or time based execution.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-database', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'GenericAgent' }; $Self->{'Frontend::NavigationModule'}->{'AdminGenericInterfaceWebservice'} = { 'Block' => 'Automation', 'Description' => 'Create and manage web services.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => '', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Web Services' }; $Self->{'Frontend::NavigationModule'}->{'AdminGroup'} = { 'Block' => 'Users', 'Description' => 'Create and manage groups.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-users', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Groups' }; $Self->{'Frontend::NavigationModule'}->{'AdminITSMCIPAllocate'} = { 'Block' => 'Ticket', 'Description' => 'Manage the criticality - impact - priority matrix.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-table', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Criticality ↔ Impact ↔ Priority' }; $Self->{'Frontend::NavigationModule'}->{'AdminITSMChangeCIPAllocate'} = { 'Block' => 'ChangeSettings', 'Description' => 'Manage the category ↔ impact ↔ priority matrix.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-table', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Category ↔ Impact ↔ Priority' }; $Self->{'Frontend::NavigationModule'}->{'AdminITSMChangeNotification'} = { 'Block' => 'Communication', 'Description' => 'Create and manage change notifications.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-bell-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'ITSM Change Notifications' }; $Self->{'Frontend::NavigationModule'}->{'AdminITSMConfigItem'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage the definitions for Configuration Items.', 'Group' => [ 'admin', 'itsm-configitem-admin' ], 'GroupRo' => [], 'IconBig' => 'fa-laptop', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Config Items', 'Prio' => '495' }; $Self->{'Frontend::NavigationModule'}->{'AdminITSMStateMachine'} = { 'Block' => 'ChangeSettings', 'Description' => 'Manage ITSM Change Management state machine.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-cogs', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'State Machine' }; $Self->{'Frontend::NavigationModule'}->{'AdminImportExport'} = { 'Block' => 'Administration', 'Description' => 'Manage import and export of objects.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-arrows-h', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Import/Export' }; $Self->{'Frontend::NavigationModule'}->{'AdminLog'} = { 'Block' => 'Administration', 'Description' => 'View system log messages.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-file-text-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'System Log' }; $Self->{'Frontend::NavigationModule'}->{'AdminMailAccount'} = { 'Block' => 'Communication', 'Description' => 'Manage POP3 or IMAP accounts to fetch email from.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-envelope-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'PostMaster Mail Accounts' }; $Self->{'Frontend::NavigationModule'}->{'AdminNotificationEvent'} = { 'Block' => 'Communication', 'Description' => 'Create and manage ticket notifications.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-bell-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Ticket Notifications' }; $Self->{'Frontend::NavigationModule'}->{'AdminOTRSBusiness'} = { 'Block' => 'OTRSGroup', 'CssClass' => 'OTRSBusiness', 'Description' => 'Deploy and manage OTRS Business Solution™.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-angle-double-up', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'OTRS Business Solution™' }; $Self->{'Frontend::NavigationModule'}->{'AdminPGP'} = { 'Block' => 'Communication', 'Description' => 'Manage PGP keys for email encryption.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-user-secret', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'PGP Keys' }; $Self->{'Frontend::NavigationModule'}->{'AdminPackageManager'} = { 'Block' => 'Administration', 'Description' => 'Update and extend your system with software packages.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-plug', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Package Manager' }; $Self->{'Frontend::NavigationModule'}->{'AdminPerformanceLog'} = { 'Block' => 'Administration', 'Description' => 'View performance benchmark results.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-bar-chart', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Performance Log' }; $Self->{'Frontend::NavigationModule'}->{'AdminPostMasterFilter'} = { 'Block' => 'Communication', 'Description' => 'Filter incoming emails.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-filter', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'PostMaster Filters' }; $Self->{'Frontend::NavigationModule'}->{'AdminPriority'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage ticket priorities.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-list-ol', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Priorities' }; $Self->{'Frontend::NavigationModule'}->{'AdminProcessManagement'} = { 'Block' => 'Automation', 'Description' => 'Configure Processes.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-sitemap', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Process Management' }; $Self->{'Frontend::NavigationModule'}->{'AdminQueue'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage queues.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-folder', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Queues' }; $Self->{'Frontend::NavigationModule'}->{'AdminQueueAutoResponse'} = { 'Block' => 'Ticket', 'Description' => 'Link queues to auto responses.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-reply', 'IconSmall' => 'fa-folder', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Queues ↔ Auto Responses' }; $Self->{'Frontend::NavigationModule'}->{'AdminQueueTemplates'} = { 'Block' => 'Ticket', 'Description' => 'Link templates to queues.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-file-text-o', 'IconSmall' => 'fa-folder', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Templates ↔ Queues' }; $Self->{'Frontend::NavigationModule'}->{'AdminRegistration'} = { 'Block' => 'OTRSGroup', 'Description' => 'Manage system registration.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-edit', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'System Registration' }; $Self->{'Frontend::NavigationModule'}->{'AdminRole'} = { 'Block' => 'Users', 'Description' => 'Create and manage roles.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-circle-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Roles' }; $Self->{'Frontend::NavigationModule'}->{'AdminRoleGroup'} = { 'Block' => 'Users', 'Description' => 'Link roles to groups.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-circle-o', 'IconSmall' => 'fa-users', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Roles ↔ Groups' }; $Self->{'Frontend::NavigationModule'}->{'AdminRoleUser'} = { 'Block' => 'Users', 'Description' => 'Link agents to roles.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-user', 'IconSmall' => 'fa-circle-o', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Agents ↔ Roles' }; $Self->{'Frontend::NavigationModule'}->{'AdminSLA'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage Service Level Agreements (SLAs).', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-ticket', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Service Level Agreements' }; $Self->{'Frontend::NavigationModule'}->{'AdminSMIME'} = { 'Block' => 'Communication', 'Description' => 'Manage S/MIME certificates for email encryption.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-user-secret', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'S/MIME Certificates' }; $Self->{'Frontend::NavigationModule'}->{'AdminSalutation'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage salutations.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-comment-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Salutations' }; $Self->{'Frontend::NavigationModule'}->{'AdminSelectBox'} = { 'Block' => 'Administration', 'Description' => 'Execute SQL statements.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-terminal', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'SQL Box' }; $Self->{'Frontend::NavigationModule'}->{'AdminService'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage services.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-wrench', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Services' }; $Self->{'Frontend::NavigationModule'}->{'AdminSession'} = { 'Block' => 'Administration', 'Description' => 'Manage existing sessions.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-clock-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Session Management' }; $Self->{'Frontend::NavigationModule'}->{'AdminSignature'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage signatures.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-file-text-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Signatures' }; $Self->{'Frontend::NavigationModule'}->{'AdminState'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage ticket states.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-ticket', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'States' }; $Self->{'Frontend::NavigationModule'}->{'AdminSupportDataCollector'} = { 'Block' => 'OTRSGroup', 'Description' => 'Manage support data.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-search', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Support Data Collector' }; $Self->{'Frontend::NavigationModule'}->{'AdminSystemAddress'} = { 'Block' => 'Communication', 'Description' => 'Set sender email addresses for this system.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-at', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Email Addresses' }; $Self->{'Frontend::NavigationModule'}->{'AdminSystemConfiguration'} = { 'Block' => 'Administration', 'Description' => 'Edit the system configuration settings.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => '', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'System Configuration' }; $Self->{'Frontend::NavigationModule'}->{'AdminSystemMaintenance'} = { 'Block' => 'Administration', 'Description' => 'Schedule a maintenance period.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-wrench', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'System Maintenance' }; $Self->{'Frontend::NavigationModule'}->{'AdminTemplate'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage templates.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-file-text-o', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Templates' }; $Self->{'Frontend::NavigationModule'}->{'AdminTemplateAttachment'} = { 'Block' => 'Ticket', 'Description' => 'Link templates to attachments.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-paperclip', 'IconSmall' => 'fa-file-text-o', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Templates ↔ Attachments' }; $Self->{'Frontend::NavigationModule'}->{'AdminType'} = { 'Block' => 'Ticket', 'Description' => 'Create and manage ticket types.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-ticket', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Types' }; $Self->{'Frontend::NavigationModule'}->{'AdminUser'} = { 'Block' => 'Users', 'Description' => 'Create and manage agents.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-user', 'IconSmall' => '', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Agents' }; $Self->{'Frontend::NavigationModule'}->{'AdminUserGroup'} = { 'Block' => 'Users', 'Description' => 'Link agents to groups.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'IconBig' => 'fa-user', 'IconSmall' => 'fa-users', 'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin', 'Name' => 'Agents ↔ Groups' }; $Self->{'Frontend::NotifyModule'}->{'1000-CloudServicesDisabled'} = { 'Group' => 'admin', 'Module' => 'Kernel::Output::HTML::Notification::AgentCloudServicesDisabled' }; $Self->{'Frontend::NotifyModule'}->{'1100-OTRSBusiness'} = { 'Group' => 'admin', 'Module' => 'Kernel::Output::HTML::Notification::AgentOTRSBusiness' }; $Self->{'Frontend::NotifyModule'}->{'2000-UID-Check'} = { 'Module' => 'Kernel::Output::HTML::Notification::UIDCheck' }; $Self->{'Frontend::NotifyModule'}->{'2500-AgentSessionLimit'} = { 'Module' => 'Kernel::Output::HTML::Notification::AgentSessionLimit' }; $Self->{'Frontend::NotifyModule'}->{'5000-SystemConfigurationIsDirty-Check'} = { 'Group' => 'admin', 'Module' => 'Kernel::Output::HTML::Notification::SystemConfigurationIsDirtyCheck' }; $Self->{'Frontend::NotifyModule'}->{'5200-SystemConfigurationInvalid-Check'} = { 'Group' => 'admin', 'Module' => 'Kernel::Output::HTML::Notification::SystemConfigurationInvalidCheck' }; $Self->{'Frontend::NotifyModule'}->{'5500-OutofOffice-Check'} = { 'Module' => 'Kernel::Output::HTML::Notification::OutofOfficeCheck' }; $Self->{'Frontend::NotifyModule'}->{'6000-SystemMaintenance-Check'} = { 'Module' => 'Kernel::Output::HTML::Notification::SystemMaintenanceCheck' }; $Self->{'Frontend::NotifyModule'}->{'6050-SystemConfiguration-OutOfSync-Check'} = { 'AllowedDelayMinutes' => '5', 'Module' => 'Kernel::Output::HTML::Notification::SystemConfigurationOutOfSyncCheck' }; $Self->{'Frontend::NotifyModule'}->{'7000-AgentTimeZone-Check'} = { 'Module' => 'Kernel::Output::HTML::Notification::AgentTimeZoneCheck' }; $Self->{'Frontend::NotifyModule'}->{'8000-Daemon-Check'} = { 'Module' => 'Kernel::Output::HTML::Notification::DaemonCheck' }; $Self->{'Frontend::NotifyModule'}->{'8000-PackageManager-CheckNotVerifiedPackages'} = { 'Module' => 'Kernel::Output::HTML::Notification::PackageManagerCheckNotVerifiedPackages' }; $Self->{'Frontend::NotifyModule'}->{'888-TimeAccounting'} = { 'Module' => 'Kernel::Output::HTML::Notification::TimeAccounting' }; $Self->{'Frontend::Output::FilterElementPost'}->{'FAQ'} = { 'Debug' => '0', 'Module' => 'Kernel::Output::HTML::FilterElementPost::FAQ', 'Templates' => { 'AgentTicketClose' => '1', 'AgentTicketCompose' => '1', 'AgentTicketEmail' => '1', 'AgentTicketEmailOutbound' => '1', 'AgentTicketForward' => '1', 'AgentTicketFreeText' => '1', 'AgentTicketNote' => '1', 'AgentTicketOwner' => '1', 'AgentTicketPending' => '1', 'AgentTicketPhone' => '1', 'AgentTicketPriority' => '1', 'AgentTicketResponsible' => '1' } }; $Self->{'Frontend::Output::FilterElementPost'}->{'ITSMIncidentProblemManagement'} = { 'Debug' => '0', 'Module' => 'Kernel::Output::HTML::FilterElementPost::ITSMIncidentProblemManagement', 'Templates' => { 'AgentTicketAddtlITSMField' => '1', 'AgentTicketClose' => '1', 'AgentTicketDecision' => '1', 'AgentTicketEmail' => '1', 'AgentTicketFreeText' => '1', 'AgentTicketNote' => '1', 'AgentTicketOwner' => '1', 'AgentTicketPending' => '1', 'AgentTicketPhone' => '1', 'AgentTicketPriority' => '1', 'AgentTicketResponsible' => '1', 'AgentTicketZoom' => '1' } }; $Self->{'Frontend::Output::FilterElementPost'}->{'OutputFilterPostFAQCustomerRelatedArticles'} = { 'Module' => 'Kernel::Output::HTML::FilterElementPost::FAQCustomerRelatedArticles', 'Templates' => { 'CustomerTicketMessage' => '1' } }; $Self->{'Frontend::Output::FilterText'}->{'AAAURL'} = { 'Module' => 'Kernel::Output::HTML::FilterText::URL', 'Templates' => { 'AgentTicketZoom' => '1' } }; $Self->{'Frontend::Output::FilterText'}->{'OutputFilterTextAutoLink'} = { 'Module' => 'Kernel::Output::HTML::FilterText::AutoLink', 'Templates' => { 'AgentTicketZoom' => '1' } }; $Self->{'Frontend::Output::OutputFilterTextAutoLink'}->{'Bugtraq'} = { 'RegExp' => [ 'Bugtraq[\\s\\w\\t]*?ID[\\s\\w\\t]*?:[\\s\\w\\t]*?(\\d{2,8})', 'Bugtraq[\\s\\w\\t]*?ID[\\s\\w\\t]*?(\\d{2,8})', 'Bugtraq[\\s\\w\\t]*?:[\\s\\w\\t]*?(\\d{2,8})', 'Bugtraq[\\s\\w\\t]*?(\\d{2,8})', 'BID[\\s\\w\\t]*?:[\\s\\w\\t]*?(\\d{2,8})', 'BID[\\s\\w\\t]*?(\\d{2,8})' ], 'Templates' => { 'AgentTicketZoom' => '1' }, 'URL1' => { 'Description' => 'Security Focus', 'Image' => 'http://www.securityfocus.com/favicon.ico', 'Target' => '_blank', 'URL' => 'http://www.securityfocus.com/bid//info' }, 'URL2' => { 'Description' => 'Google', 'Image' => 'http://www.google.de/favicon.ico', 'Target' => '_blank', 'URL' => 'http://google.com/search?q=' } }; $Self->{'Frontend::Output::OutputFilterTextAutoLink'}->{'CVE'} = { 'RegExp' => [ '(CVE|CAN)\\-(\\d{3,4})\\-(\\d{2,})' ], 'Templates' => { 'AgentTicketZoom' => '1' }, 'URL1' => { 'Description' => 'Mitre', 'Image' => 'http://cve.mitre.org/favicon.ico', 'Target' => '_blank', 'URL' => 'http://cve.mitre.org/cgi-bin/cvename.cgi?name=--' }, 'URL2' => { 'Description' => 'Google', 'Image' => 'http://www.google.de/favicon.ico', 'Target' => '_blank', 'URL' => 'http://google.com/search?q=--' }, 'URL3' => { 'Description' => 'US-CERT NVD', 'Image' => 'http://nvd.nist.gov/favicon.ico', 'Target' => '_blank', 'URL' => 'http://nvd.nist.gov/nvd.cfm?cvename=--' } }; $Self->{'Frontend::Output::OutputFilterTextAutoLink'}->{'MSBulletins'} = { 'RegExp' => [ 'MS[^A-Za-z]{0,5}(\\d\\d).?(\\d{2,4})' ], 'Templates' => { 'AgentTicketZoom' => '1' }, 'URL1' => { 'Description' => 'Microsoft Technet', 'Image' => 'http://www.microsoft.com/favicon.ico', 'Target' => '_blank', 'URL' => 'http://www.microsoft.com/technet/security/bulletin/MS-.mspx' }, 'URL2' => { 'Description' => 'Google', 'Image' => 'http://www.google.de/favicon.ico', 'Target' => '_blank', 'URL' => 'http://google.com/search?q=MS-' } }; $Self->{'Frontend::RichText'} = '1'; $Self->{'Frontend::RichText::DefaultCSS'} = 'font-family:Geneva,Helvetica,Arial,sans-serif; font-size: 12px;'; $Self->{'Frontend::RichText::EnhancedMode'} = '1'; $Self->{'Frontend::RichText::EnhancedMode::Customer'} = 0; $Self->{'Frontend::RichTextHeight'} = '320'; $Self->{'Frontend::RichTextPath'} = 'js/thirdparty/ckeditor-4.7.0/'; $Self->{'Frontend::RichTextWidth'} = '620'; $Self->{'Frontend::Search'}->{'AdminSystemConfiguration'} = { '^AdminSystemConfiguration' => 'Action=AdminSystemConfiguration;Subaction=SearchDialog' }; $Self->{'Frontend::Search'}->{'AgentCustomerInformationCenter'} = { '^AgentCustomerInformationCenter' => 'Action=AgentCustomerInformationCenterSearch' }; $Self->{'Frontend::Search'}->{'AgentCustomerUserInformationCenter'} = { '^AgentCustomerUserInformationCenter' => 'Action=AgentCustomerUserInformationCenterSearch' }; $Self->{'Frontend::Search'}->{'Change'} = { '^(?:Agent|Admin)ITSM(Change|WorkOrder|TemplateOverview)' => 'Action=AgentITSMChangeSearch;Subaction=AJAX' }; $Self->{'Frontend::Search'}->{'ConfigItem'} = { '^(?:Agent|Admin)ITSMConfigItem' => 'Action=AgentITSMConfigItemSearch;Subaction=AJAX' }; $Self->{'Frontend::Search'}->{'FAQ'} = { '^(?:Agent|Admin)FAQ' => 'Action=AgentFAQSearch;Subaction=AJAX' }; $Self->{'Frontend::Search'}->{'Ticket'} = { '^AgentTicket' => 'Action=AgentTicketSearch;Subaction=AJAX' }; $Self->{'Frontend::Search::JavaScript'}->{'AdminSystemConfiguration'} = { '^AdminSystemConfiguration' => 'Core.Agent.Admin.SystemConfiguration.OpenSearchDialog()' }; $Self->{'Frontend::Search::JavaScript'}->{'AgentCustomerInformationCenter'} = { '^AgentCustomerInformationCenter' => 'Core.Agent.CustomerInformationCenterSearch.OpenSearchDialog()' }; $Self->{'Frontend::Search::JavaScript'}->{'AgentCustomerUserInformationCenter'} = { '^AgentCustomerUserInformationCenter' => 'Core.Agent.CustomerUserInformationCenterSearch.OpenSearchDialog()' }; $Self->{'Frontend::Search::JavaScript'}->{'Change'} = { '^(?:Agent|Admin)ITSM(Change|WorkOrder|TemplateOverview)' => 'ITSM.Agent.ChangeManagement.Search.OpenSearchDialog(\'AgentITSMChangeSearch\')' }; $Self->{'Frontend::Search::JavaScript'}->{'ConfigItem'} = { '^(?:Agent|Admin)ITSMConfigItem' => 'ITSM.Agent.ConfigItem.Search.OpenSearchDialog(\'AgentITSMConfigItemSearch\')' }; $Self->{'Frontend::SearchDefault'} = 'Action=AgentTicketSearch;Subaction=AJAX'; $Self->{'Frontend::TemplateCache'} = '1'; $Self->{'Frontend::Themes'} = { 'Lite' => '0', 'Standard' => '1' }; $Self->{'Frontend::ToolBarModule'}->{'101-ITSMChangeManagement::ChangeManager'} = { 'CssClass' => 'ChangeManager', 'Icon' => 'fa fa-male', 'Module' => 'Kernel::Output::HTML::ToolBar::ChangeManager', 'Priority' => '1000610' }; $Self->{'Frontend::ToolBarModule'}->{'102-ITSMChangeManagement::MyChanges'} = { 'CssClass' => 'MyChanges', 'Icon' => 'fa fa-retweet', 'Module' => 'Kernel::Output::HTML::ToolBar::MyChanges', 'Priority' => '1000630' }; $Self->{'Frontend::ToolBarModule'}->{'103-ITSMChangeManagement::MyWorkOrders'} = { 'CssClass' => 'MyWorkOrders', 'Icon' => 'fa fa-tasks', 'Module' => 'Kernel::Output::HTML::ToolBar::MyWorkOrders', 'Priority' => '1000640' }; $Self->{'Frontend::ToolBarModule'}->{'104-ITSMChangeManagement::MyCAB'} = { 'CssClass' => 'MyCABs', 'Icon' => 'fa fa-group', 'Module' => 'Kernel::Output::HTML::ToolBar::MyCAB', 'Priority' => '1000620' }; $Self->{'Frontend::ToolBarModule'}->{'170-Ticket::TicketResponsible'} = { 'AccessKey' => 'r', 'AccessKeyNew' => '', 'AccessKeyReached' => '', 'CssClass' => 'Responsible', 'CssClassNew' => 'Responsible New', 'CssClassReached' => 'Responsible Reached', 'Icon' => 'fa fa-user', 'IconNew' => 'fa fa-user', 'IconReached' => 'fa fa-user', 'Module' => 'Kernel::Output::HTML::ToolBar::TicketResponsible', 'Priority' => '1030010' }; $Self->{'Frontend::ToolBarModule'}->{'180-Ticket::TicketWatcher'} = { 'AccessKey' => '', 'AccessKeyNew' => '', 'AccessKeyReached' => '', 'CssClass' => 'Watcher', 'CssClassNew' => 'Watcher New', 'CssClassReached' => 'Watcher Reached', 'Icon' => 'fa fa-eye', 'IconNew' => 'fa fa-eye', 'IconReached' => 'fa fa-eye', 'Module' => 'Kernel::Output::HTML::ToolBar::TicketWatcher', 'Priority' => '1030020' }; $Self->{'Frontend::ToolBarModule'}->{'190-Ticket::TicketLocked'} = { 'AccessKey' => 'k', 'AccessKeyNew' => '', 'AccessKeyReached' => '', 'CssClass' => 'Locked', 'CssClassNew' => 'Locked New', 'CssClassReached' => 'Locked Reached', 'Icon' => 'fa fa-lock', 'IconNew' => 'fa fa-lock', 'IconReached' => 'fa fa-lock', 'Module' => 'Kernel::Output::HTML::ToolBar::TicketLocked', 'Priority' => '1030030' }; $Self->{'Frontend::ToolBarModule'}->{'201-TimeAccounting::IncompleteWorkingDays'} = { 'CssClass' => 'IncompleteWorkingDays', 'Icon' => 'fa fa-clock-o', 'Module' => 'Kernel::Output::HTML::ToolBar::IncompleteWorkingDays' }; $Self->{'Frontend::WebPath'} = '/otrs-web/'; $Self->{'GeneralCatalog::Frontend::JSColorPickerPath'} = 'js/thirdparty/jscolor_1.4.1/'; $Self->{'GeneralCatalogPreferences'}->{'DeploymentStates'} = { 'Block' => 'Option', 'Class' => 'ITSM::ConfigItem::DeploymentState', 'Data' => { 'postproductive' => 'postproductive', 'preproductive' => 'preproductive', 'productive' => 'productive' }, 'Desc' => '', 'Label' => 'Deployment State Type', 'Module' => 'Kernel::Output::HTML::GeneralCatalogPreferences::Generic', 'PrefKey' => 'Functionality' }; $Self->{'GeneralCatalogPreferences'}->{'DeploymentStatesColors'} = { 'Block' => 'ColorPicker', 'Class' => 'ITSM::ConfigItem::DeploymentState', 'Data' => '', 'Desc' => '', 'Label' => 'Deployment State Color', 'Module' => 'Kernel::Output::HTML::GeneralCatalogPreferences::Generic', 'PrefKey' => 'Color' }; $Self->{'GeneralCatalogPreferences'}->{'IncidentStates'} = { 'Block' => 'Option', 'Class' => 'ITSM::Core::IncidentState', 'Data' => { 'incident' => 'Incident', 'operational' => 'Operational', 'warning' => 'Warning' }, 'Desc' => '', 'Label' => 'Incident State Type', 'Module' => 'Kernel::Output::HTML::GeneralCatalogPreferences::Generic', 'PrefKey' => 'Functionality' }; $Self->{'GeneralCatalogPreferences'}->{'Permissions'} = { 'Block' => 'Permission', 'Class' => 'ITSM::ConfigItem::Class', 'Label' => 'Permission Group', 'Module' => 'Kernel::Output::HTML::GeneralCatalogPreferences::Generic', 'PrefKey' => 'Permission' }; $Self->{'GenericInterface::ErrorHandling::Module'}->{'RequestRetry'} = { 'CommunicationTypeFilter' => 'Requester', 'ConfigDialog' => 'AdminGenericInterfaceErrorHandlingRequestRetry', 'Name' => 'RequestRetry' }; $Self->{'GenericInterface::Mapping::Module'}->{'Simple'} = { 'ConfigDialog' => 'AdminGenericInterfaceMappingSimple' }; $Self->{'GenericInterface::Mapping::Module'}->{'XSLT'} = { 'ConfigDialog' => 'AdminGenericInterfaceMappingXSLT' }; $Self->{'GenericInterface::Operation::Common::CachedAuth::AgentCacheTTL'} = '300'; $Self->{'GenericInterface::Operation::Common::CachedAuth::CustomerCacheTTL'} = '300'; $Self->{'GenericInterface::Operation::ConfigItemCreate'}->{'Permission'} = 'rw'; $Self->{'GenericInterface::Operation::ConfigItemDelete'}->{'Permission'} = 'rw'; $Self->{'GenericInterface::Operation::ConfigItemGet'}->{'Permission'} = 'ro'; $Self->{'GenericInterface::Operation::ConfigItemSearch'}->{'Permission'} = 'ro'; $Self->{'GenericInterface::Operation::ConfigItemUpdate'}->{'Permission'} = 'rw'; $Self->{'GenericInterface::Operation::Module'}->{'ConfigItem::ConfigItemCreate'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'ConfigItem', 'Name' => 'ConfigItemCreate' }; $Self->{'GenericInterface::Operation::Module'}->{'ConfigItem::ConfigItemDelete'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'ConfigItem', 'Name' => 'ConfigItemDelete' }; $Self->{'GenericInterface::Operation::Module'}->{'ConfigItem::ConfigItemGet'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'ConfigItem', 'Name' => 'ConfigItemGet' }; $Self->{'GenericInterface::Operation::Module'}->{'ConfigItem::ConfigItemSearch'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'ConfigItem', 'Name' => 'ConfigItemSearch' }; $Self->{'GenericInterface::Operation::Module'}->{'ConfigItem::ConfigItemUpdate'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'ConfigItem', 'Name' => 'ConfigItemUpdate' }; $Self->{'GenericInterface::Operation::Module'}->{'FAQ::LanguageList'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'FAQ', 'Name' => 'LanguageList' }; $Self->{'GenericInterface::Operation::Module'}->{'FAQ::PublicCategoryList'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'FAQ', 'Name' => 'PublicCategoryList' }; $Self->{'GenericInterface::Operation::Module'}->{'FAQ::PublicFAQGet'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'FAQ', 'Name' => 'PublicFAQGet' }; $Self->{'GenericInterface::Operation::Module'}->{'FAQ::PublicFAQSearch'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'FAQ', 'Name' => 'PublicFAQSearch' }; $Self->{'GenericInterface::Operation::Module'}->{'Session::SessionCreate'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'Session', 'Name' => 'SessionCreate' }; $Self->{'GenericInterface::Operation::Module'}->{'Session::SessionGet'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'Session', 'Name' => 'SessionGet' }; $Self->{'GenericInterface::Operation::Module'}->{'Ticket::TicketCreate'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'Ticket', 'Name' => 'TicketCreate' }; $Self->{'GenericInterface::Operation::Module'}->{'Ticket::TicketGet'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'Ticket', 'Name' => 'TicketGet' }; $Self->{'GenericInterface::Operation::Module'}->{'Ticket::TicketHistoryGet'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'Ticket', 'Name' => 'TicketHistoryGet' }; $Self->{'GenericInterface::Operation::Module'}->{'Ticket::TicketSearch'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'Ticket', 'Name' => 'TicketGet' }; $Self->{'GenericInterface::Operation::Module'}->{'Ticket::TicketUpdate'} = { 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', 'Controller' => 'Ticket', 'Name' => 'TicketUpdate' }; $Self->{'GenericInterface::Operation::ResponseLoggingMaxSize'} = '200'; $Self->{'GenericInterface::Operation::TicketCreate'}->{'AutoResponseType'} = 'auto reply'; $Self->{'GenericInterface::Operation::TicketCreate'}->{'HistoryComment'} = '%%GenericInterface Create'; $Self->{'GenericInterface::Operation::TicketCreate'}->{'HistoryType'} = 'NewTicket'; $Self->{'GenericInterface::Operation::TicketCreate'}->{'IsVisibleForCustomer'} = '1'; $Self->{'GenericInterface::Operation::TicketSearch'}->{'Order::Default'} = 'Down'; $Self->{'GenericInterface::Operation::TicketSearch'}->{'SearchLimit'} = '500'; $Self->{'GenericInterface::Operation::TicketSearch'}->{'SortBy::Default'} = 'Age'; $Self->{'GenericInterface::Operation::TicketUpdate'}->{'AutoResponseType'} = 'auto follow up'; $Self->{'GenericInterface::Operation::TicketUpdate'}->{'HistoryComment'} = '%%GenericInterface Note'; $Self->{'GenericInterface::Operation::TicketUpdate'}->{'HistoryType'} = 'AddNote'; $Self->{'GenericInterface::Operation::TicketUpdate'}->{'IsVisibleForCustomer'} = '1'; $Self->{'GenericInterface::Transport::Module'}->{'HTTP::REST'} = { 'ConfigDialog' => 'AdminGenericInterfaceTransportHTTPREST', 'Name' => 'REST', 'Protocol' => 'HTTP' }; $Self->{'GenericInterface::Transport::Module'}->{'HTTP::SOAP'} = { 'ConfigDialog' => 'AdminGenericInterfaceTransportHTTPSOAP', 'Name' => 'SOAP', 'Protocol' => 'HTTP' }; $Self->{'GenericInterface::WebserviceConfig::CacheTTL'} = '86400'; $Self->{'HTTPSForceRedirect'} = '1'; $Self->{'HttpType'} = 'https'; $Self->{'ITSM::Core::IncidentLinkTypeDirection'} = { 'DependsOn' => 'Both' }; $Self->{'ITSM::Frontend::TextArea'} = '78'; $Self->{'ITSMChange::AddChangeLinkTicketTypes'} = [ 'RfC' ]; $Self->{'ITSMChange::Attribute::CompareValue::FieldType'} = { 'AccountedTime' => 'Text', 'ActualEndTime' => 'Date', 'ActualStartTime' => 'Date', 'CategoryID' => 'Selection', 'ChangeBuilderID' => 'Selection', 'ChangeManagerID' => 'Selection', 'ChangeStateID' => 'Selection', 'ChangeTitle' => 'Text', 'DynamicField' => 'Text', 'ImpactID' => 'Selection', 'PlannedEffort' => 'Text', 'PlannedEndTime' => 'Date', 'PlannedStartTime' => 'Date', 'PriorityID' => 'Selection', 'RequestedTime' => 'Date' }; $Self->{'ITSMChange::CacheTTL'} = '7200'; $Self->{'ITSMChange::Category::Default'} = '3 normal'; $Self->{'ITSMChange::ChangeSearch::MirrorDB'} = 0; $Self->{'ITSMChange::EventModule'}->{'01-HistoryAdd'} = { 'Event' => '(ChangeAddPost|ChangeUpdatePost|ChangeCABUpdatePost|ChangeCABDeletePost|ChangeLinkAddPost|ChangeLinkDeletePost|ChangeAttachmentAddPost|ChangeAttachmentDeletePost)', 'Module' => 'Kernel::System::ITSMChange::Event::HistoryAdd', 'Transaction' => '0' }; $Self->{'ITSMChange::EventModule'}->{'02-Notification'} = { 'Event' => '(ChangeAddPost|ChangeUpdatePost|ChangeCABUpdatePost|ChangeCABDeletePost|ChangeDeletePost|ChangeLinkAddPost|ChangeLinkDeletePost|ChangeAttachmentAddPost|ChangeAttachmentDeletePost)', 'Module' => 'Kernel::System::ITSMChange::Event::Notification', 'Transaction' => '0' }; $Self->{'ITSMChange::EventModule'}->{'03-Condition'} = { 'Event' => '(ChangeAddPost|ChangeUpdatePost)', 'Module' => 'Kernel::System::ITSMChange::Event::Condition', 'Transaction' => '0' }; $Self->{'ITSMChange::EventModule'}->{'1000-GenericInterface'} = { 'Event' => '', 'Module' => 'Kernel::GenericInterface::Event::Handler', 'Transaction' => '1' }; $Self->{'ITSMChange::EventModule'}->{'80-ToolBarChangeManagerCacheDelete'} = { 'Event' => '(ChangeAddPost|ChangeUpdatePost|ChangeDeletePost)', 'Module' => 'Kernel::System::ITSMChange::Event::ToolBarChangeManagerCacheDelete', 'Transaction' => '0' }; $Self->{'ITSMChange::EventModule'}->{'81-ToolBarMyChangesCacheDelete'} = { 'Event' => '(ChangeAddPost|ChangeUpdatePost|ChangeDeletePost)', 'Module' => 'Kernel::System::ITSMChange::Event::ToolBarMyChangesCacheDelete', 'Transaction' => '0' }; $Self->{'ITSMChange::EventModule'}->{'82-ToolBarMyCABCacheDelete'} = { 'Event' => '(ChangeCABUpdatePost|ChangeCABDeletePost)', 'Module' => 'Kernel::System::ITSMChange::Event::ToolBarMyCABCacheDelete', 'Transaction' => '0' }; $Self->{'ITSMChange::EventModule'}->{'90-ConditionDelete'} = { 'Event' => '(ChangeDeletePost)', 'Module' => 'Kernel::System::ITSMChange::Event::ConditionDelete', 'Transaction' => '0' }; $Self->{'ITSMChange::EventModule'}->{'91-HistoryDelete'} = { 'Event' => '(ChangeDeletePost)', 'Module' => 'Kernel::System::ITSMChange::Event::HistoryDelete', 'Transaction' => '0' }; $Self->{'ITSMChange::Frontend::AdminITSMChangeNotification'}->{'RichText'} = '1'; $Self->{'ITSMChange::Frontend::AdminITSMChangeNotification'}->{'RichTextHeight'} = '320'; $Self->{'ITSMChange::Frontend::AdminITSMChangeNotification'}->{'RichTextWidth'} = '620'; $Self->{'ITSMChange::Frontend::AgentHTMLFieldHeightDefault'} = '100'; $Self->{'ITSMChange::Frontend::AgentHTMLFieldHeightMax'} = '2500'; $Self->{'ITSMChange::Frontend::AgentITSMChange'}->{'Filter::ChangeStates'} = [ 'requested', 'pending approval', 'rejected', 'approved', 'in progress', 'pending pir', 'successful', 'failed', 'canceled', 'retracted' ]; $Self->{'ITSMChange::Frontend::AgentITSMChange'}->{'Order::Default'} = 'Up'; $Self->{'ITSMChange::Frontend::AgentITSMChange'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChange'}->{'ShowColumns'} = { 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'Category' => '0', 'ChangeBuilder' => '1', 'ChangeManager' => '0', 'ChangeNumber' => '1', 'ChangeState' => '1', 'ChangeStateSignal' => '1', 'ChangeTime' => '0', 'ChangeTitle' => '1', 'CreateTime' => '0', 'DynamicField_ChangeFieldName1' => '0', 'DynamicField_ChangeFieldName2' => '0', 'Impact' => '0', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Priority' => '1', 'RequestedTime' => '0', 'Services' => '0', 'WorkOrderCount' => '1' }; $Self->{'ITSMChange::Frontend::AgentITSMChange'}->{'SortBy::Default'} = 'ChangeNumber'; $Self->{'ITSMChange::Frontend::AgentITSMChangeAdd'}->{'DynamicField'} = {}; $Self->{'ITSMChange::Frontend::AgentITSMChangeAdd'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMChangeAdd'}->{'RequestedTime'} = '1'; $Self->{'ITSMChange::Frontend::AgentITSMChangeAddFromTemplate'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMChangeCABTemplate'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMChangeCondition'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMChangeConditionEdit'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMChangeDelete'}->{'ChangeStates'} = [ 'requested', 'pending approval' ]; $Self->{'ITSMChange::Frontend::AgentITSMChangeDelete'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMChangeEdit'}->{'ChangeState'} = 0; $Self->{'ITSMChange::Frontend::AgentITSMChangeEdit'}->{'DynamicField'} = {}; $Self->{'ITSMChange::Frontend::AgentITSMChangeEdit'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMChangeEdit'}->{'RequestedTime'} = '1'; $Self->{'ITSMChange::Frontend::AgentITSMChangeHistory'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChangeHistoryZoom'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChangeInvolvedPersons'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMChangeManager'}->{'Filter::ChangeStates'} = [ 'requested', 'pending approval', 'approved', 'in progress', 'pending pir' ]; $Self->{'ITSMChange::Frontend::AgentITSMChangeManager'}->{'Order::Default'} = 'Up'; $Self->{'ITSMChange::Frontend::AgentITSMChangeManager'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChangeManager'}->{'ShowColumns'} = { 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'Category' => '0', 'ChangeBuilder' => '1', 'ChangeManager' => '1', 'ChangeNumber' => '1', 'ChangeState' => '1', 'ChangeStateSignal' => '1', 'ChangeTime' => '0', 'ChangeTitle' => '1', 'CreateTime' => '0', 'DynamicField_ChangeFieldName1' => '0', 'DynamicField_ChangeFieldName2' => '0', 'Impact' => '0', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Priority' => '1', 'RequestedTime' => '0', 'Services' => '0', 'WorkOrderCount' => '1' }; $Self->{'ITSMChange::Frontend::AgentITSMChangeManager'}->{'SortBy::Default'} = 'ChangeNumber'; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyCAB'}->{'Filter::ChangeStates'} = [ 'requested', 'pending approval', 'approved', 'in progress', 'pending pir' ]; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyCAB'}->{'Order::Default'} = 'Up'; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyCAB'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyCAB'}->{'ShowColumns'} = { 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'Category' => '0', 'ChangeBuilder' => '1', 'ChangeManager' => '0', 'ChangeNumber' => '1', 'ChangeState' => '1', 'ChangeStateSignal' => '1', 'ChangeTime' => '0', 'ChangeTitle' => '1', 'CreateTime' => '0', 'DynamicField_ChangeFieldName1' => '0', 'DynamicField_ChangeFieldName2' => '0', 'Impact' => '0', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Priority' => '1', 'RequestedTime' => '0', 'Services' => '0', 'WorkOrderCount' => '1' }; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyCAB'}->{'SortBy::Default'} = 'ChangeNumber'; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyChanges'}->{'Filter::ChangeStates'} = [ 'requested', 'pending approval', 'approved', 'in progress', 'pending pir' ]; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyChanges'}->{'Order::Default'} = 'Up'; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyChanges'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyChanges'}->{'ShowColumns'} = { 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'Category' => '0', 'ChangeBuilder' => '1', 'ChangeManager' => '0', 'ChangeNumber' => '1', 'ChangeState' => '1', 'ChangeStateSignal' => '1', 'ChangeTime' => '0', 'ChangeTitle' => '1', 'CreateTime' => '0', 'DynamicField_ChangeFieldName1' => '0', 'DynamicField_ChangeFieldName2' => '0', 'Impact' => '0', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Priority' => '1', 'RequestedTime' => '0', 'Services' => '0', 'WorkOrderCount' => '1' }; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyChanges'}->{'SortBy::Default'} = 'PlannedStartTime'; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyWorkOrders'}->{'Filter::WorkOrderStates'} = [ 'created', 'accepted', 'ready', 'in progress' ]; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyWorkOrders'}->{'Order::Default'} = 'Up'; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyWorkOrders'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyWorkOrders'}->{'ShowColumns'} = { 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'Category' => '0', 'ChangeBuilder' => '0', 'ChangeManager' => '0', 'ChangeNumber' => '0', 'ChangeState' => '0', 'ChangeStateSignal' => '0', 'ChangeTime' => '0', 'ChangeTitle' => '1', 'CreateTime' => '0', 'DynamicField_WorkOrderFieldName1' => '0', 'DynamicField_WorkOrderFieldName2' => '0', 'Impact' => '0', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Priority' => '0', 'RequestedTime' => '0', 'Services' => '0', 'WorkOrderAgent' => '1', 'WorkOrderCount' => '0', 'WorkOrderNumber' => '1', 'WorkOrderState' => '1', 'WorkOrderStateSignal' => '1', 'WorkOrderTitle' => '1', 'WorkOrderType' => '0' }; $Self->{'ITSMChange::Frontend::AgentITSMChangeMyWorkOrders'}->{'SortBy::Default'} = 'PlannedStartTime'; $Self->{'ITSMChange::Frontend::AgentITSMChangePIR'}->{'Filter::WorkOrderStates'} = [ 'accepted', 'ready', 'in progress', 'closed', 'canceled' ]; $Self->{'ITSMChange::Frontend::AgentITSMChangePIR'}->{'Order::Default'} = 'Up'; $Self->{'ITSMChange::Frontend::AgentITSMChangePIR'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChangePIR'}->{'ShowColumns'} = { 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'Category' => '0', 'ChangeBuilder' => '0', 'ChangeManager' => '0', 'ChangeNumber' => '0', 'ChangeState' => '0', 'ChangeStateSignal' => '0', 'ChangeTime' => '0', 'ChangeTitle' => '1', 'CreateTime' => '0', 'DynamicField_WorkOrderFieldName1' => '0', 'DynamicField_WorkOrderFieldName2' => '0', 'Impact' => '0', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Priority' => '0', 'RequestedTime' => '0', 'Services' => '0', 'WorkOrderAgent' => '1', 'WorkOrderCount' => '0', 'WorkOrderNumber' => '1', 'WorkOrderState' => '1', 'WorkOrderStateSignal' => '1', 'WorkOrderTitle' => '1', 'WorkOrderType' => '0' }; $Self->{'ITSMChange::Frontend::AgentITSMChangePIR'}->{'SortBy::Default'} = 'PlannedStartTime'; $Self->{'ITSMChange::Frontend::AgentITSMChangePIR'}->{'WorkOrderTypes'} = [ 'pir' ]; $Self->{'ITSMChange::Frontend::AgentITSMChangePSA'}->{'Filter::ChangeStates'} = [ 'approved' ]; $Self->{'ITSMChange::Frontend::AgentITSMChangePSA'}->{'Order::Default'} = 'Up'; $Self->{'ITSMChange::Frontend::AgentITSMChangePSA'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChangePSA'}->{'ShowColumns'} = { 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'Category' => '0', 'ChangeBuilder' => '0', 'ChangeManager' => '0', 'ChangeNumber' => '1', 'ChangeState' => '1', 'ChangeStateSignal' => '1', 'ChangeTime' => '0', 'ChangeTitle' => '1', 'CreateTime' => '0', 'DynamicField_ChangeFieldName1' => '0', 'DynamicField_ChangeFieldName2' => '0', 'Impact' => '0', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Priority' => '1', 'RequestedTime' => '0', 'Services' => '1', 'WorkOrderCount' => '0' }; $Self->{'ITSMChange::Frontend::AgentITSMChangePSA'}->{'SortBy::Default'} = 'PlannedStartTime'; $Self->{'ITSMChange::Frontend::AgentITSMChangePrint'}->{'AccountedTime'} = '1'; $Self->{'ITSMChange::Frontend::AgentITSMChangePrint'}->{'DynamicField'} = {}; $Self->{'ITSMChange::Frontend::AgentITSMChangePrint'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChangePrint'}->{'PlannedEffort'} = '1'; $Self->{'ITSMChange::Frontend::AgentITSMChangePrint'}->{'RequestedTime'} = '1'; $Self->{'ITSMChange::Frontend::AgentITSMChangeReset'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMChangeSchedule'}->{'Filter::ChangeStates'} = [ 'approved' ]; $Self->{'ITSMChange::Frontend::AgentITSMChangeSchedule'}->{'Order::Default'} = 'Up'; $Self->{'ITSMChange::Frontend::AgentITSMChangeSchedule'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChangeSchedule'}->{'ShowColumns'} = { 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'Category' => '0', 'ChangeBuilder' => '1', 'ChangeManager' => '0', 'ChangeNumber' => '1', 'ChangeState' => '1', 'ChangeStateSignal' => '1', 'ChangeTime' => '0', 'ChangeTitle' => '1', 'CreateTime' => '0', 'DynamicField_ChangeFieldName1' => '0', 'DynamicField_ChangeFieldName2' => '0', 'Impact' => '0', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Priority' => '1', 'RequestedTime' => '0', 'Services' => '0', 'WorkOrderCount' => '1' }; $Self->{'ITSMChange::Frontend::AgentITSMChangeSchedule'}->{'SortBy::Default'} = 'PlannedStartTime'; $Self->{'ITSMChange::Frontend::AgentITSMChangeSearch'}->{'DynamicField'} = {}; $Self->{'ITSMChange::Frontend::AgentITSMChangeSearch'}->{'RequestedTime'} = '1'; $Self->{'ITSMChange::Frontend::AgentITSMChangeSearch'}->{'SearchCSVData'} = [ 'ChangeNumber', 'ChangeTitle', 'ChangeBuilder', 'WorkOrderCount', 'ChangeState', 'Priority', 'PlannedStartTime', 'PlannedEndTime' ]; $Self->{'ITSMChange::Frontend::AgentITSMChangeSearch'}->{'ShowColumns'} = { 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'Category' => '0', 'ChangeBuilder' => '1', 'ChangeManager' => '0', 'ChangeNumber' => '1', 'ChangeState' => '1', 'ChangeStateSignal' => '1', 'ChangeTime' => '0', 'ChangeTitle' => '1', 'CreateTime' => '0', 'DynamicField_ChangeFieldName1' => '0', 'DynamicField_ChangeFieldName2' => '0', 'Impact' => '0', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Priority' => '1', 'RequestedTime' => '0', 'Services' => '0', 'WorkOrderCount' => '1' }; $Self->{'ITSMChange::Frontend::AgentITSMChangeTemplate'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMChangeTimeSlot'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMChangeZoom'}->{'AccountedTime'} = '1'; $Self->{'ITSMChange::Frontend::AgentITSMChangeZoom'}->{'DynamicField'} = {}; $Self->{'ITSMChange::Frontend::AgentITSMChangeZoom'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMChangeZoom'}->{'PlannedEffort'} = '1'; $Self->{'ITSMChange::Frontend::AgentITSMChangeZoom'}->{'RequestedTime'} = '1'; $Self->{'ITSMChange::Frontend::AgentITSMChangeZoom'}->{'Tooltip::WorkOrderAttributes'} = { 'AccountedTime' => '0', 'ActualEndTime' => '1', 'ActualStartTime' => '1', 'DynamicField_WorkOrderFieldName1' => '0', 'DynamicField_WorkOrderFieldName2' => '0', 'Instruction' => '0', 'PlannedEffort' => '0', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Report' => '0', 'WorkOrderAgent' => '1', 'WorkOrderState' => '1', 'WorkOrderTitle' => '1', 'WorkOrderType' => '1' }; $Self->{'ITSMChange::Frontend::AgentITSMChangeZoom'}->{'WorkOrderGraph'} = { 'TimeLineColor' => '#DC143C', 'TimeLineWidth' => '2', 'approval_actual_color' => '#FF7F50', 'approval_planned_color' => '#FF4500', 'backout_actual_color' => '#C0C0C0', 'backout_planned_color' => '#696969', 'pir_actual_color' => '#87CEEB', 'pir_planned_color' => '#4682B4', 'undefined_actual_color' => '#F08080', 'undefined_planned_color' => '#B22222', 'workorder_actual_color' => '#3CB371', 'workorder_planned_color' => '#006400' }; $Self->{'ITSMChange::Frontend::AgentITSMChangeZoom'}->{'WorkOrderState'} = 0; $Self->{'ITSMChange::Frontend::AgentITSMChangeZoom'}->{'WorkOrderTitle'} = 0; $Self->{'ITSMChange::Frontend::AgentITSMTemplateDelete'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMTemplateEdit'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMTemplateEditCAB'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMTemplateEditContent'}->{'DefaultChangeTitle'} = 'Helper dummy change needed for editing a workorder template'; $Self->{'ITSMChange::Frontend::AgentITSMTemplateEditContent'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMTemplateOverview'}->{'Filter::TemplateTypes'} = [ 'ITSMChange', 'ITSMWorkOrder', 'CAB' ]; $Self->{'ITSMChange::Frontend::AgentITSMTemplateOverview'}->{'Order::Default'} = 'Up'; $Self->{'ITSMChange::Frontend::AgentITSMTemplateOverview'}->{'Permission'} = 'ro'; $Self->{'ITSMChange::Frontend::AgentITSMTemplateOverview'}->{'ShowColumns'} = { 'ChangeBy' => '0', 'ChangeTime' => '0', 'Comment' => '1', 'CreateBy' => '1', 'CreateTime' => '1', 'Delete' => '1', 'EditContent' => '1', 'Name' => '1', 'Type' => '1', 'Valid' => '1' }; $Self->{'ITSMChange::Frontend::AgentITSMTemplateOverview'}->{'SortBy::Default'} = 'TemplateID'; $Self->{'ITSMChange::Frontend::AgentITSMWorkOrderAdd'}->{'DynamicField'} = {}; $Self->{'ITSMChange::Frontend::AgentITSMWorkOrderAdd'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::AgentITSMWorkOrderAdd'}->{'PlannedEffort'} = '1'; $Self->{'ITSMChange::Frontend::AgentITSMWorkOrderAddFromTemplate'}->{'Permission'} = 'rw'; $Self->{'ITSMChange::Frontend::CustomerITSMChangeSchedule'}->{'Filter::ChangeStates'} = [ 'approved', 'in progress' ]; $Self->{'ITSMChange::Frontend::CustomerITSMChangeSchedule'}->{'Order::Default'} = 'Up'; $Self->{'ITSMChange::Frontend::CustomerITSMChangeSchedule'}->{'ShowColumns'} = { 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'Category' => '0', 'ChangeBuilder' => '0', 'ChangeManager' => '0', 'ChangeNumber' => '1', 'ChangeState' => '1', 'ChangeStateSignal' => '1', 'ChangeTitle' => '1', 'CreateTime' => '0', 'DynamicField_ChangeFieldName1' => '0', 'DynamicField_ChangeFieldName2' => '0', 'Impact' => '0', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Priority' => '0', 'RequestedTime' => '0', 'Services' => '1', 'WorkOrderCount' => '0' }; $Self->{'ITSMChange::Frontend::CustomerITSMChangeSchedule'}->{'ShowOnlyChangesWithAllowedServices'} = '1'; $Self->{'ITSMChange::Frontend::CustomerITSMChangeSchedule'}->{'SortBy::Default'} = 'PlannedStartTime'; $Self->{'ITSMChange::Frontend::HistoryOrder'} = 'normal'; $Self->{'ITSMChange::Frontend::MenuModule'}->{'000-Back'} = { 'Action' => '', 'Description' => 'Back', 'Link' => '[% Env("LastScreenChanges") %]', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuGeneric', 'Name' => 'Back', 'Target' => 'Back' }; $Self->{'ITSMChange::Frontend::MenuModule'}->{'010-History'} = { 'Action' => 'AgentITSMChangeHistory', 'Description' => 'History', 'Link' => 'Action=AgentITSMChangeHistory;ChangeID=[% Data.ChangeID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuGeneric', 'Name' => 'History', 'Target' => 'PopUp' }; $Self->{'ITSMChange::Frontend::MenuModule'}->{'020-Print'} = { 'Action' => 'AgentITSMChangePrint', 'Description' => 'Print the change.', 'Link' => 'Action=AgentITSMChangePrint;ChangeID=[% Data.ChangeID | html %]', 'LinkParam' => 'target="print_change"', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuGeneric', 'Name' => 'Print', 'Target' => 'PopUp' }; $Self->{'ITSMChange::Frontend::MenuModule'}->{'030-Edit'} = { 'Action' => 'AgentITSMChangeEdit', 'Description' => 'Edit the change.', 'Link' => 'Action=AgentITSMChangeEdit;ChangeID=[% Data.ChangeID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuGeneric', 'Name' => 'Edit', 'Target' => 'PopUp' }; $Self->{'ITSMChange::Frontend::MenuModule'}->{'040-InvolvedPersons'} = { 'Action' => 'AgentITSMChangeInvolvedPersons', 'Description' => 'Change involved persons of the change.', 'Link' => 'Action=AgentITSMChangeInvolvedPersons;ChangeID=[% Data.ChangeID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuGeneric', 'Name' => 'Involved Persons', 'Target' => 'PopUp' }; $Self->{'ITSMChange::Frontend::MenuModule'}->{'050-WorkOrderAdd'} = { 'Action' => 'AgentITSMWorkOrderAdd', 'Description' => 'Add a workorder to the change.', 'Link' => 'Action=AgentITSMWorkOrderAdd;ChangeID=[% Data.ChangeID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuGeneric', 'Name' => 'Add Workorder', 'Target' => 'PopUp' }; $Self->{'ITSMChange::Frontend::MenuModule'}->{'055-WorkOrderAddFromTemplate'} = { 'Action' => 'AgentITSMWorkOrderAddFromTemplate', 'Description' => 'Add a workorder (from template) to the change.', 'Link' => 'Action=AgentITSMWorkOrderAddFromTemplate;ChangeID=[% Data.ChangeID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuGeneric', 'Name' => 'Add Workorder (from Template)', 'Target' => 'PopUp' }; $Self->{'ITSMChange::Frontend::MenuModule'}->{'060-Conditions'} = { 'Action' => 'AgentITSMChangeCondition', 'Description' => 'Edit the conditions of the change.', 'Link' => 'Action=AgentITSMChangeCondition;ChangeID=[% Data.ChangeID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuGeneric', 'Name' => 'Conditions', 'Target' => 'PopUp' }; $Self->{'ITSMChange::Frontend::MenuModule'}->{'070-Link'} = { 'Action' => 'AgentLinkObject', 'Description' => 'Link another object to the change.', 'Link' => 'Action=AgentLinkObject;SourceObject=ITSMChange;SourceKey=[% Data.ChangeID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuGeneric', 'Name' => 'Link', 'Target' => 'PopUp' }; $Self->{'ITSMChange::Frontend::MenuModule'}->{'080-MoveTimeSlot'} = { 'Action' => 'AgentITSMChangeTimeSlot', 'Description' => 'Move all workorders in time.', 'Link' => 'Action=AgentITSMChangeTimeSlot;ChangeID=[% Data.ChangeID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuTimeSlot', 'Name' => 'Move Time Slot', 'Target' => 'PopUp' }; $Self->{'ITSMChange::Frontend::MenuModule'}->{'090-Template'} = { 'Action' => 'AgentITSMChangeTemplate', 'Description' => 'Save change as a template.', 'Link' => 'Action=AgentITSMChangeTemplate;ChangeID=[% Data.ChangeID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuGeneric', 'Name' => 'Template', 'Target' => 'PopUp' }; $Self->{'ITSMChange::Frontend::MenuModule'}->{'100-ChangeDelete'} = { 'Action' => 'AgentITSMChangeDelete', 'ConfirmedActionQueryString' => 'Action=AgentITSMChangeDelete;Subaction=ChangeDelete;ChangeID=[% Data.ChangeID | html %]', 'Description' => 'Delete the change.', 'DialogContentQueryString' => 'Action=AgentITSMChangeDelete;ChangeID=[% Data.ChangeID | html %]', 'DialogTitle' => '[% Translate("Delete") | html %] [% Config("ITSMChange::Hook") %] [% Data.ChangeNumber | html %]', 'ElementSelector' => '#Menu[% Data.MenuID | html %]', 'Link' => 'Action=AgentITSMChangeDelete;ChangeID=[% Data.ChangeID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMChange::MenuChangeDelete', 'Name' => 'Delete', 'Target' => 'ConfirmDialog' }; $Self->{'ITSMChange::Frontend::Overview'}->{'Small'} = { 'Module' => 'Kernel::Output::HTML::ITSMChange::OverviewSmall', 'Name' => 'Small', 'NameShort' => 'S', 'PageShown' => '25' }; $Self->{'ITSMChange::Frontend::TemplateOverview'}->{'Small'} = { 'Module' => 'Kernel::Output::HTML::ITSMTemplate::OverviewSmall', 'Name' => 'Small', 'NameShort' => 'S', 'PageShown' => '25' }; $Self->{'ITSMChange::Hook'} = 'Change#'; $Self->{'ITSMChange::Impact::Default'} = '3 normal'; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'AccountedTime'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'ActualEndTime'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'ActualStartTime'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'CategoryID'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'ChangeBuilderID'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'ChangeManagerID'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'ChangeStateID'} = { 'lock' => '1', 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'ChangeTitle'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'DynamicField'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'ImpactID'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'PlannedEffort'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'PlannedEndTime'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'PlannedStartTime'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'PriorityID'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Attribute::Operator'}->{'RequestedTime'} = { 'set' => '1' }; $Self->{'ITSMChange::Mapping::Action::Object::Attribute'} = { 'AccountedTime' => '0', 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'CategoryID' => '1', 'ChangeBuilderID' => '0', 'ChangeManagerID' => '1', 'ChangeStateID' => '1', 'ChangeTitle' => '0', 'DynamicField' => '1', 'ImpactID' => '1', 'PlannedEffort' => '0', 'PlannedEndTime' => '0', 'PlannedStartTime' => '0', 'PriorityID' => '1', 'RequestedTime' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'AccountedTime'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '1', 'is greater than' => '1', 'is less than' => '1', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'ActualEndTime'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '1', 'is before' => '1', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'ActualStartTime'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '1', 'is before' => '1', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'CategoryID'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '0', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '0', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'ChangeBuilderID'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '0', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '0', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'ChangeManagerID'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'ChangeStateID'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '0', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '0', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'ChangeTitle'} = { 'begins with' => '1', 'contains' => '1', 'ends with' => '1', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '1' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'DynamicField'} = { 'begins with' => '1', 'contains' => '1', 'ends with' => '1', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '1', 'is greater than' => '1', 'is less than' => '1', 'is not' => '1', 'is not empty' => '1', 'not contains' => '1' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'ImpactID'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '0', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '0', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'PlannedEffort'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '1', 'is greater than' => '1', 'is less than' => '1', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'PlannedEndTime'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '1', 'is before' => '1', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'PlannedStartTime'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '1', 'is before' => '1', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'PriorityID'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '0', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '0', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Attribute::Operator'}->{'RequestedTime'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '1', 'is before' => '1', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMChange::Mapping::Expression::Object::Attribute'} = { 'AccountedTime' => '1', 'ActualEndTime' => '1', 'ActualStartTime' => '1', 'CategoryID' => '1', 'ChangeBuilderID' => '1', 'ChangeManagerID' => '1', 'ChangeStateID' => '1', 'ChangeTitle' => '1', 'DynamicField' => '1', 'ImpactID' => '1', 'PlannedEffort' => '1', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'PriorityID' => '1', 'RequestedTime' => '1' }; $Self->{'ITSMChange::NumberGenerator'} = 'Kernel::System::ITSMChange::Number::DateChecksum'; $Self->{'ITSMChange::NumberGenerator::AutoIncrement::MinCounterSize'} = '5'; $Self->{'ITSMChange::NumberGenerator::Date::UseFormattedCounter'} = '1'; $Self->{'ITSMChange::NumberGenerator::MinCounterSize'} = '5'; $Self->{'ITSMChange::Permission'}->{'06-AddWorkOrderCheck'} = { 'Granted' => '0', 'Module' => 'Kernel::System::ITSMChange::Permission::AddWorkOrderCheck', 'Required' => '1' }; $Self->{'ITSMChange::Permission'}->{'10-ChangeManagerCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::ITSMChange::Permission::ChangeManagerCheck', 'Required' => '0' }; $Self->{'ITSMChange::Permission'}->{'20-ChangeBuilderCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::ITSMChange::Permission::ChangeBuilderCheck', 'Required' => '0' }; $Self->{'ITSMChange::Permission'}->{'30-ChangeAgentCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::ITSMChange::Permission::ChangeAgentCheck', 'Required' => '0' }; $Self->{'ITSMChange::Permission'}->{'40-CABCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::ITSMChange::Permission::CABCheck', 'Required' => '0' }; $Self->{'ITSMChange::RestrictTicketTypes::Groups'} = [ 'itsm-change', 'itsm-change-builder', 'itsm-change-manager' ]; $Self->{'ITSMChange::SendNotifications'} = '1'; $Self->{'ITSMChange::State::Signal'} = { 'approved' => 'greenled', 'canceled' => 'redled', 'failed' => 'redled', 'in progress' => 'yellowled', 'pending approval' => 'yellowled', 'pending pir' => 'yellowled', 'rejected' => 'redled', 'requested' => 'grayled', 'retracted' => 'grayled', 'successful' => 'greenled' }; $Self->{'ITSMChange::StateLock::AllowEndStates'} = '1'; $Self->{'ITSMChange::TimeReachedNotifications'}->{'Frequency'} = 'once'; $Self->{'ITSMChange::TimeReachedNotifications'}->{'Hours'} = '1'; $Self->{'ITSMChange::ToolBar::CacheTTL'} = '180'; $Self->{'ITSMChangeCronjob::EventModule'}->{'01-HistoryAdd'} = { 'Event' => '(ChangePlannedStartTimeReachedPost|ChangePlannedEndTimeReachedPost|ChangeActualStartTimeReachedPost|ChangeActualEndTimeReachedPost|ChangeRequestedTimeReachedPost|WorkOrderPlannedStartTimeReachedPost|WorkOrderPlannedEndTimeReachedPost|WorkOrderActualStartTimeReachedPost|WorkOrderActualEndTimeReachedPost)', 'Module' => 'Kernel::System::ITSMChange::Event::HistoryAdd', 'Transaction' => '0' }; $Self->{'ITSMChangeCronjob::EventModule'}->{'02-Notification'} = { 'Event' => '(ChangePlannedStartTimeReachedPost|ChangePlannedEndTimeReachedPost|ChangeActualStartTimeReachedPost|ChangeActualEndTimeReachedPost|ChangeRequestedTimeReachedPost|WorkOrderPlannedStartTimeReachedPost|WorkOrderPlannedEndTimeReachedPost|WorkOrderActualStartTimeReachedPost|WorkOrderActualEndTimeReachedPost)', 'Module' => 'Kernel::System::ITSMChange::Event::Notification', 'Transaction' => '0' }; $Self->{'ITSMChangeCronjob::EventModule'}->{'03-Condition'} = { 'Event' => '(ChangePlannedStartTimeReachedPost|ChangePlannedEndTimeReachedPost|ChangeActualStartTimeReachedPost|ChangeActualEndTimeReachedPost|ChangeRequestedTimeReachedPost|WorkOrderPlannedStartTimeReachedPost|WorkOrderPlannedEndTimeReachedPost|WorkOrderActualStartTimeReachedPost|WorkOrderActualEndTimeReachedPost)', 'Module' => 'Kernel::System::ITSMChange::Event::Condition', 'Transaction' => '0' }; $Self->{'ITSMChangeManagementNotification::EventModule'}->{'01-HistoryAdd'} = { 'Event' => '(ChangeNotificationSentPost|WorkOrderNotificationSentPost)', 'Module' => 'Kernel::System::ITSMChange::Event::HistoryAdd', 'Transaction' => '0' }; $Self->{'ITSMCondition::EventModule'}->{'01-HistoryAdd'} = { 'Event' => '(ConditionAddPost|ConditionUpdatePost|ConditionDeletePost|ConditionDeleteAllPost|ExpressionAddPost|ExpressionUpdatePost|ExpressionDeletePost|ExpressionDeleteAllPost|ActionAddPost|ActionUpdatePost|ActionDeletePost|ActionDeleteAllPost|ActionExecutePost)', 'Module' => 'Kernel::System::ITSMChange::Event::HistoryAdd', 'Transaction' => '0' }; $Self->{'ITSMCondition::EventModule'}->{'02-Notification'} = { 'Event' => '(ActionExecutePost)', 'Module' => 'Kernel::System::ITSMChange::Event::Notification', 'Transaction' => '0' }; $Self->{'ITSMConfigItem::EventModulePost'}->{'042-ITSMConfigItemTicketStatusLink'} = { 'Event' => '(LinkAdd|LinkDelete)', 'Module' => 'Kernel::System::Ticket::Event::TicketStatusLink' }; $Self->{'ITSMConfigItem::EventModulePost'}->{'100-History'} = { 'Event' => '(ConfigItemCreate|VersionCreate|DeploymentStateUpdate|IncidentStateUpdate|ConfigItemDelete|LinkAdd|LinkDelete|DefinitionUpdate|NameUpdate|ValueUpdate|DefinitionCreate|VersionDelete|AttachmentAddPost|AttachmentDeletePost)', 'Module' => 'Kernel::System::ITSMConfigItem::Event::DoHistory', 'Transaction' => '0' }; $Self->{'ITSMConfigItem::Frontend::AdminITSMConfigItem'}->{'EditorRows'} = '30'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItem'}->{'Permission'} = 'ro'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItem'}->{'SearchLimit'} = '10000'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItem'}->{'ShowColumns'} = { 'Class' => '0', 'CurDeplSignal' => '0', 'CurDeplState' => '0', 'CurDeplStateType' => '0', 'CurInciSignal' => '0', 'CurInciState' => '0', 'CurInciStateType' => '0', 'LastChanged' => '0', 'Name' => '1', 'Number' => '0' }; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemAdd'}->{'Permission'} = 'rw'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemBulk'}->{'DeplState'} = '1'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemBulk'}->{'InciState'} = '1'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemDelete'}->{'Permission'} = 'rw'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemEdit'}->{'Permission'} = 'rw'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemHistory'}->{'Permission'} = 'ro'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemPrint'}->{'Permission'} = 'ro'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemSearch'}->{'Permission'} = 'ro'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemSearch'}->{'SearchCSVData'} = [ 'Class', 'Incident State', 'Name', 'ConfigItemNumber', 'Deployment State', 'Version', 'Create Time' ]; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemSearch'}->{'SearchLimit'} = '10000'; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemSearch'}->{'ShowColumns'} = { 'Class' => '0', 'CurDeplSignal' => '0', 'CurDeplState' => '0', 'CurDeplStateType' => '0', 'CurInciSignal' => '0', 'CurInciState' => '0', 'CurInciStateType' => '0', 'LastChanged' => '0', 'Name' => '1', 'Number' => '0' }; $Self->{'ITSMConfigItem::Frontend::AgentITSMConfigItemZoom'}->{'Permission'} = 'ro'; $Self->{'ITSMConfigItem::Frontend::BulkFeature'} = '1'; $Self->{'ITSMConfigItem::Frontend::HistoryOrder'} = 'normal'; $Self->{'ITSMConfigItem::Frontend::MenuModule'}->{'000-Back'} = { 'Action' => '', 'Description' => 'Back', 'Link' => '[% Env("LastScreenOverview") %]', 'Module' => 'Kernel::Output::HTML::ITSMConfigItem::MenuGeneric', 'Name' => 'Back', 'Target' => '' }; $Self->{'ITSMConfigItem::Frontend::MenuModule'}->{'200-History'} = { 'Action' => 'AgentITSMConfigItemHistory', 'Description' => 'History', 'Link' => 'Action=AgentITSMConfigItemHistory;ConfigItemID=[% Data.ConfigItemID | html %];VersionID=[% Data.VersionID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMConfigItem::MenuGeneric', 'Name' => 'History', 'Target' => 'PopUp' }; $Self->{'ITSMConfigItem::Frontend::MenuModule'}->{'300-Edit'} = { 'Action' => 'AgentITSMConfigItemEdit', 'Description' => 'Edit', 'Link' => 'Action=AgentITSMConfigItemEdit;ConfigItemID=[% Data.ConfigItemID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMConfigItem::MenuGeneric', 'Name' => 'Edit', 'Target' => 'PopUp' }; $Self->{'ITSMConfigItem::Frontend::MenuModule'}->{'400-Print'} = { 'Action' => 'AgentITSMConfigItemPrint', 'Description' => 'Print', 'Link' => 'Action=AgentITSMConfigItemPrint;ConfigItemID=[% Data.ConfigItemID | html %];VersionID=[% Data.VersionID | html %]', 'LinkParam' => 'target="print"', 'Module' => 'Kernel::Output::HTML::ITSMConfigItem::MenuGeneric', 'Name' => 'Print', 'Target' => 'PopUp' }; $Self->{'ITSMConfigItem::Frontend::MenuModule'}->{'500-Link'} = { 'Action' => 'AgentLinkObject', 'Description' => 'Link', 'Link' => 'Action=AgentLinkObject;SourceObject=ITSMConfigItem;SourceKey=[% Data.ConfigItemID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMConfigItem::MenuGeneric', 'Name' => 'Link', 'Target' => 'PopUp' }; $Self->{'ITSMConfigItem::Frontend::MenuModule'}->{'600-Duplicate'} = { 'Action' => 'AgentITSMConfigItemEdit', 'Description' => 'Duplicate', 'Link' => 'Action=AgentITSMConfigItemEdit;DuplicateID=[% Data.ConfigItemID | html %];VersionID=[% Data.VersionID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMConfigItem::MenuGeneric', 'Name' => 'Duplicate', 'Target' => 'PopUp' }; $Self->{'ITSMConfigItem::Frontend::MenuModule'}->{'700-ConfigItemDelete'} = { 'Action' => 'AgentITSMConfigItemDelete', 'ConfirmedActionQueryString' => 'Action=AgentITSMConfigItemDelete;Subaction=ConfigItemDelete;ConfigItemID=[% Data.ConfigItemID | html %]', 'Description' => 'Delete Configuration Item', 'DialogContentQueryString' => 'Action=AgentITSMConfigItemDelete;ConfigItemID=[% Data.ConfigItemID | html %]', 'DialogTitle' => '[% Translate("Delete") | html %] [% Config("ITSMConfigItem::Hook") %] [% Data.Number | html %]', 'ElementSelector' => '#Menu[% Data.MenuID | html %]', 'Link' => 'Action=AgentITSMConfigItemDelete;ConfigItemID=[% Data.ConfigItemID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMConfigItem::MenuGeneric', 'Name' => 'Delete', 'Target' => 'ConfirmDialog' }; $Self->{'ITSMConfigItem::Frontend::Overview'}->{'Small'} = { 'Module' => 'Kernel::Output::HTML::ITSMConfigItem::OverviewSmall', 'Name' => 'Small', 'NameShort' => 'S', 'PageShown' => '25' }; $Self->{'ITSMConfigItem::Frontend::PreMenuModule'}->{'100-Zoom'} = { 'Action' => 'AgentITSMConfigItemZoom', 'Description' => 'Zoom', 'Link' => 'Action=AgentITSMConfigItemZoom;ConfigItemID=[% Data.ConfigItemID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMConfigItem::MenuGeneric', 'Name' => 'Zoom', 'Target' => '' }; $Self->{'ITSMConfigItem::Frontend::PreMenuModule'}->{'200-History'} = { 'Action' => 'AgentITSMConfigItemHistory', 'Description' => 'History', 'Link' => 'Action=AgentITSMConfigItemHistory;ConfigItemID=[% Data.ConfigItemID | html %];VersionID=[% Data.VersionID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMConfigItem::MenuGeneric', 'Name' => 'History', 'Target' => 'PopUp' }; $Self->{'ITSMConfigItem::Frontend::PreMenuModule'}->{'300-Duplicate'} = { 'Action' => 'AgentITSMConfigItemEdit', 'Description' => 'Duplicate', 'Link' => 'Action=AgentITSMConfigItemEdit;DuplicateID=[% Data.ConfigItemID | html %];VersionID=[% Data.VersionID | html %];ReturnToLastScreen=1', 'Module' => 'Kernel::Output::HTML::ITSMConfigItem::MenuGeneric', 'Name' => 'Duplicate', 'Target' => 'PopUp' }; $Self->{'ITSMConfigItem::Hook'} = 'ConfigItem#'; $Self->{'ITSMConfigItem::LinkStatus::IncidentStates'} = [ 'Incident', 'Warning', 'Operational' ]; $Self->{'ITSMConfigItem::LinkStatus::LinkTypes'} = { 'RelevantTo' => 'Incident' }; $Self->{'ITSMConfigItem::NumberGenerator'} = 'Kernel::System::ITSMConfigItem::Number::AutoIncrement'; $Self->{'ITSMConfigItem::Permission::Class'}->{'010-ClassGroupCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::ITSMConfigItem::Permission::ClassGroupCheck', 'Required' => '0' }; $Self->{'ITSMConfigItem::Permission::Item'}->{'010-ItemClassGroupCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::ITSMConfigItem::Permission::ItemClassGroupCheck', 'Required' => '0' }; $Self->{'ITSMConfigItem::SetIncidentStateOnLink'} = 0; $Self->{'ITSMSLA::Frontend::MenuModule'}->{'000-Back'} = { 'Action' => '', 'Description' => 'Back', 'Link' => 'Action=AgentITSMSLA', 'Module' => 'Kernel::Output::HTML::ITSMSLAMenu::Generic', 'Name' => 'Back', 'Target' => 'Back' }; $Self->{'ITSMSLA::Frontend::MenuModule'}->{'100-Print'} = { 'Action' => 'AgentITSMSLAPrint', 'Description' => 'Print', 'Link' => 'Action=AgentITSMSLAPrint;SLAID=[% Data.SLAID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMSLAMenu::Generic', 'Name' => 'Print' }; $Self->{'ITSMService::Frontend::MenuModule'}->{'000-Back'} = { 'Action' => '', 'Description' => 'Back', 'Link' => 'Action=AgentITSMService', 'Module' => 'Kernel::Output::HTML::ITSMServiceMenu::Generic', 'Name' => 'Back', 'Target' => 'Back' }; $Self->{'ITSMService::Frontend::MenuModule'}->{'100-Print'} = { 'Action' => 'AgentITSMServicePrint', 'Description' => 'Print', 'Link' => 'Action=AgentITSMServicePrint;ServiceID=[% Data.ServiceID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMServiceMenu::Generic', 'Name' => 'Print' }; $Self->{'ITSMService::Frontend::MenuModule'}->{'200-Link'} = { 'Action' => 'AgentITSMService', 'Description' => 'Link', 'Link' => 'Action=AgentLinkObject;SourceObject=Service;SourceKey=[% Data.ServiceID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMServiceMenu::Link', 'Name' => 'Link', 'Target' => 'PopUp' }; $Self->{'ITSMStateMachine::Object'}->{'Change'} = { 'Class' => 'ITSM::ChangeManagement::Change::State', 'Name' => 'Change' }; $Self->{'ITSMStateMachine::Object'}->{'WorkOrder'} = { 'Class' => 'ITSM::ChangeManagement::WorkOrder::State', 'Name' => 'WorkOrder' }; $Self->{'ITSMWorkOrder::ActualStartTimeSet::States'} = [ 'in progress' ]; $Self->{'ITSMWorkOrder::Attribute::CompareValue::FieldType'} = { 'AccountedTime' => 'Text', 'ActualEndTime' => 'Date', 'ActualStartTime' => 'Date', 'DynamicField' => 'Text', 'PlannedEffort' => 'Text', 'PlannedEndTime' => 'Date', 'PlannedStartTime' => 'Date', 'WorkOrderAgentID' => 'Selection', 'WorkOrderNumber' => 'Text', 'WorkOrderStateID' => 'Selection', 'WorkOrderTitle' => 'Text', 'WorkOrderTypeID' => 'Selection' }; $Self->{'ITSMWorkOrder::EventModule'}->{'01-WorkOrderNumberCalc'} = { 'Event' => '(WorkOrderUpdatePost|WorkOrderDeletePost)', 'Module' => 'Kernel::System::ITSMChange::ITSMWorkOrder::Event::WorkOrderNumberCalc', 'Transaction' => '0' }; $Self->{'ITSMWorkOrder::EventModule'}->{'02-WorkOrderActualTimesSet'} = { 'Event' => 'WorkOrderUpdatePost', 'Module' => 'Kernel::System::ITSMChange::ITSMWorkOrder::Event::WorkOrderActualTimesSet', 'Transaction' => '0' }; $Self->{'ITSMWorkOrder::EventModule'}->{'03-HistoryAdd'} = { 'Event' => '(WorkOrderAddPost|WorkOrderUpdatePost|WorkOrderDeletePost|WorkOrderLinkAddPost|WorkOrderLinkDeletePost|WorkOrderAttachmentAddPost|WorkOrderAttachmentDeletePost|WorkOrderReportAttachmentAddPost|WorkOrderReportAttachmentDeletePost)', 'Module' => 'Kernel::System::ITSMChange::Event::HistoryAdd', 'Transaction' => '0' }; $Self->{'ITSMWorkOrder::EventModule'}->{'04-Notification'} = { 'Event' => '(WorkOrderAddPost|WorkOrderUpdatePost|WorkOrderDeletePost|WorkOrderLinkAddPost|WorkOrderLinkDeletePost|WorkOrderAttachmentAddPost|WorkOrderAttachmentDeletePost|WorkOrderReportAttachmentAddPost|WorkOrderReportAttachmentDeletePost)', 'Module' => 'Kernel::System::ITSMChange::Event::Notification', 'Transaction' => '0' }; $Self->{'ITSMWorkOrder::EventModule'}->{'05-Condition'} = { 'Event' => '(WorkOrderAddPost|WorkOrderUpdatePost)', 'Module' => 'Kernel::System::ITSMChange::Event::Condition', 'Transaction' => '0' }; $Self->{'ITSMWorkOrder::EventModule'}->{'1000-GenericInterface'} = { 'Event' => '', 'Module' => 'Kernel::GenericInterface::Event::Handler', 'Transaction' => '1' }; $Self->{'ITSMWorkOrder::EventModule'}->{'80-ToolBarMyWorkOrdersCacheDelete'} = { 'Event' => '(WorkOrderAddPost|WorkOrderUpdatePost|WorkOrderDeletePost)', 'Module' => 'Kernel::System::ITSMChange::ITSMWorkOrder::Event::ToolBarMyWorkOrdersCacheDelete', 'Transaction' => '0' }; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderAgent'}->{'Permission'} = 'rw'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderDelete'}->{'Permission'} = 'rw'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderEdit'}->{'DynamicField'} = {}; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderEdit'}->{'MoveFollowingWorkOrders'} = '1'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderEdit'}->{'Permission'} = 'rw'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderEdit'}->{'PlannedEffort'} = '1'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderHistory'}->{'Permission'} = 'ro'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderHistoryZoom'}->{'Permission'} = 'ro'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderReport'}->{'AccountedTime'} = '1'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderReport'}->{'ActualTimeSpan'} = 0; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderReport'}->{'DynamicField'} = {}; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderReport'}->{'Permission'} = 'rw'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderTake'}->{'Permission'} = 'rw'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderTemplate'}->{'Permission'} = 'rw'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderZoom'}->{'AccountedTime'} = '1'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderZoom'}->{'DynamicField'} = {}; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderZoom'}->{'Permission'} = 'ro'; $Self->{'ITSMWorkOrder::Frontend::AgentITSMWorkOrderZoom'}->{'PlannedEffort'} = '1'; $Self->{'ITSMWorkOrder::Frontend::MenuModule'}->{'000-Back'} = { 'Action' => '', 'Description' => 'Back', 'Link' => '[% Env("LastScreenWorkOrders") %]', 'Module' => 'Kernel::Output::HTML::ITSMWorkOrder::MenuGeneric', 'Name' => 'Back', 'Target' => 'Back' }; $Self->{'ITSMWorkOrder::Frontend::MenuModule'}->{'010-History'} = { 'Action' => 'AgentITSMWorkOrderHistory', 'Description' => 'History', 'Link' => 'Action=AgentITSMWorkOrderHistory;WorkOrderID=[% Data.WorkOrderID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMWorkOrder::MenuGeneric', 'Name' => 'History', 'Target' => 'PopUp' }; $Self->{'ITSMWorkOrder::Frontend::MenuModule'}->{'020-Print'} = { 'Action' => 'AgentITSMChangePrint', 'Description' => 'Print the workorder.', 'Link' => 'Action=AgentITSMChangePrint;WorkOrderID=[% Data.WorkOrderID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMWorkOrder::MenuGeneric', 'Name' => 'Print', 'Target' => 'PopUp' }; $Self->{'ITSMWorkOrder::Frontend::MenuModule'}->{'030-Edit'} = { 'Action' => 'AgentITSMWorkOrderEdit', 'Description' => 'Edit the workorder.', 'Link' => 'Action=AgentITSMWorkOrderEdit;WorkOrderID=[% Data.WorkOrderID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMWorkOrder::MenuWithPermissionFromChange', 'Name' => 'Edit', 'Target' => 'PopUp' }; $Self->{'ITSMWorkOrder::Frontend::MenuModule'}->{'035-Take'} = { 'Action' => 'AgentITSMWorkOrderTake', 'ConfirmedActionQueryString' => 'Action=AgentITSMWorkOrderTake;Subaction=WorkOrderTake;WorkOrderID=[% Data.WorkOrderID | html %]', 'Description' => 'Take the workorder.', 'DialogContentQueryString' => 'Action=AgentITSMWorkOrderTake;WorkOrderID=[% Data.WorkOrderID | html %]', 'DialogTitle' => '[% Translate("Take Workorder") | html %]: [% Config("ITSMWorkOrder::Hook") %] [% Data.ChangeNumber | html %] - [% Data.WorkOrderNumber | html %]', 'ElementSelector' => '#Menu[% Data.MenuID | html %]', 'Link' => 'Action=AgentITSMWorkOrderTake;WorkOrderID=[% Data.WorkOrderID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMWorkOrder::MenuWithTakePermission', 'Name' => 'Take Workorder', 'Target' => 'ConfirmDialog' }; $Self->{'ITSMWorkOrder::Frontend::MenuModule'}->{'040-WorkOrderAgent'} = { 'Action' => 'AgentITSMWorkOrderAgent', 'Description' => 'Set the agent for the workorder.', 'Link' => 'Action=AgentITSMWorkOrderAgent;WorkOrderID=[% Data.WorkOrderID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMWorkOrder::MenuWithPermissionFromChange', 'Name' => 'Workorder Agent', 'Target' => 'PopUp' }; $Self->{'ITSMWorkOrder::Frontend::MenuModule'}->{'050-Report'} = { 'Action' => 'AgentITSMWorkOrderReport', 'Description' => 'Report', 'Link' => 'Action=AgentITSMWorkOrderReport;WorkOrderID=[% Data.WorkOrderID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMWorkOrder::MenuGeneric', 'Name' => 'Report', 'Target' => 'PopUp' }; $Self->{'ITSMWorkOrder::Frontend::MenuModule'}->{'060-Link'} = { 'Action' => 'AgentLinkObject', 'Description' => 'Link another object to the workorder.', 'Link' => 'Action=AgentLinkObject;SourceObject=ITSMWorkOrder;SourceKey=[% Data.WorkOrderID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMWorkOrder::MenuGeneric', 'Name' => 'Link', 'Target' => 'PopUp' }; $Self->{'ITSMWorkOrder::Frontend::MenuModule'}->{'080-Template'} = { 'Action' => 'AgentITSMWorkOrderTemplate', 'Description' => 'Save workorder as a template.', 'Link' => 'Action=AgentITSMWorkOrderTemplate;WorkOrderID=[% Data.WorkOrderID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMWorkOrder::MenuWithPermissionFromChange', 'Name' => 'Template', 'Target' => 'PopUp' }; $Self->{'ITSMWorkOrder::Frontend::MenuModule'}->{'090-WorkOrderDelete'} = { 'Action' => 'AgentITSMWorkOrderDelete', 'ConfirmedActionQueryString' => 'Action=AgentITSMWorkOrderDelete;Subaction=WorkOrderDelete;WorkOrderID=[% Data.WorkOrderID | html %]', 'Description' => 'Delete the workorder.', 'DialogContentQueryString' => 'Action=AgentITSMWorkOrderDelete;WorkOrderID=[% Data.WorkOrderID | html %]', 'DialogTitle' => '[% Translate("Delete") | html %] [% Config("ITSMWorkOrder::Hook") %] [% Data.ChangeNumber | html %]-[% Data.WorkOrderNumber | html %]', 'ElementSelector' => '#Menu[% Data.MenuID | html %]', 'Link' => 'Action=AgentITSMWorkOrderDelete;WorkOrderID=[% Data.WorkOrderID | html %]', 'Module' => 'Kernel::Output::HTML::ITSMWorkOrder::MenuWithPermissionFromChange', 'Name' => 'Delete', 'Target' => 'ConfirmDialog' }; $Self->{'ITSMWorkOrder::Hook'} = 'Workorder#'; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'AccountedTime'} = { 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'ActualEndTime'} = { 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'ActualStartTime'} = { 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'DynamicField'} = { 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'PlannedEffort'} = { 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'PlannedEndTime'} = { 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'PlannedStartTime'} = { 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'WorkOrderAgentID'} = { 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'WorkOrderNumber'} = { 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'WorkOrderStateID'} = { 'lock' => '1', 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'WorkOrderTitle'} = { 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Attribute::Operator'}->{'WorkOrderTypeID'} = { 'set' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Action::Object::Attribute'} = { 'AccountedTime' => '0', 'ActualEndTime' => '0', 'ActualStartTime' => '0', 'DynamicField' => '1', 'PlannedEffort' => '0', 'PlannedEndTime' => '0', 'PlannedStartTime' => '0', 'WorkOrderAgentID' => '1', 'WorkOrderNumber' => '0', 'WorkOrderStateID' => '1', 'WorkOrderTitle' => '0', 'WorkOrderTypeID' => '0' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'AccountedTime'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '1', 'is greater than' => '1', 'is less than' => '1', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'ActualEndTime'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '1', 'is before' => '1', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'ActualStartTime'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '1', 'is before' => '1', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'DynamicField'} = { 'begins with' => '1', 'contains' => '1', 'ends with' => '1', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '1', 'is greater than' => '1', 'is less than' => '1', 'is not' => '1', 'is not empty' => '1', 'not contains' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'PlannedEffort'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '1', 'is greater than' => '1', 'is less than' => '1', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'PlannedEndTime'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '1', 'is before' => '1', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'PlannedStartTime'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '1', 'is before' => '1', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '0' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'WorkOrderAgentID'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '0', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '0', 'not contains' => '0' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'WorkOrderNumber'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '0', 'is greater than' => '1', 'is less than' => '1', 'is not' => '1', 'is not empty' => '0', 'not contains' => '0' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'WorkOrderStateID'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '0', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '0', 'not contains' => '0' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'WorkOrderTitle'} = { 'begins with' => '1', 'contains' => '1', 'ends with' => '1', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '1', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '1', 'not contains' => '1' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Attribute::Operator'}->{'WorkOrderTypeID'} = { 'begins with' => '0', 'contains' => '0', 'ends with' => '0', 'is' => '1', 'is after' => '0', 'is before' => '0', 'is empty' => '0', 'is greater than' => '0', 'is less than' => '0', 'is not' => '1', 'is not empty' => '0', 'not contains' => '0' }; $Self->{'ITSMWorkOrder::Mapping::Expression::Object::Attribute'} = { 'AccountedTime' => '1', 'ActualEndTime' => '1', 'ActualStartTime' => '1', 'DynamicField' => '1', 'PlannedEffort' => '1', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'WorkOrderAgentID' => '1', 'WorkOrderNumber' => '1', 'WorkOrderStateID' => '1', 'WorkOrderTitle' => '1', 'WorkOrderTypeID' => '1' }; $Self->{'ITSMWorkOrder::Permission'}->{'10-ChangeManagerCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::ITSMChange::ITSMWorkOrder::Permission::ChangeManagerCheck', 'Required' => '0' }; $Self->{'ITSMWorkOrder::Permission'}->{'20-ChangeBuilderCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::ITSMChange::ITSMWorkOrder::Permission::ChangeBuilderCheck', 'Required' => '0' }; $Self->{'ITSMWorkOrder::Permission'}->{'30-WorkOrderAgentCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::ITSMChange::ITSMWorkOrder::Permission::WorkOrderAgentCheck', 'Required' => '0' }; $Self->{'ITSMWorkOrder::Permission'}->{'40-CABCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::ITSMChange::ITSMWorkOrder::Permission::CABCheck', 'Required' => '0' }; $Self->{'ITSMWorkOrder::State::Signal'} = { 'accepted' => 'grayled', 'canceled' => 'redled', 'closed' => 'greenled', 'created' => 'grayled', 'in progress' => 'yellowled', 'ready' => 'yellowled' }; $Self->{'ITSMWorkOrder::StateLock::AllowEndStates'} = '1'; $Self->{'ITSMWorkOrder::TakePermission::List'} = { '' => '1' }; $Self->{'ITSMWorkOrder::TimePeriod'} = { 'YearPeriodFuture' => '5', 'YearPeriodPast' => '5' }; $Self->{'ITSMWorkOrder::Type::Default'} = 'workorder'; $Self->{'Icinga2::Acknowledge::Author'} = ''; $Self->{'Icinga2::Acknowledge::Comment'} = 'Ticket#'; $Self->{'Icinga2::Acknowledge::Enabled'} = 0; $Self->{'Icinga2::Acknowledge::FreeField::Host'} = 'DynamicField_TicketFreeText1'; $Self->{'Icinga2::Acknowledge::FreeField::Service'} = 'DynamicField_TicketFreeText2'; $Self->{'Icinga2::Acknowledge::HTTP::Password'} = 'some_pass'; $Self->{'Icinga2::Acknowledge::HTTP::URL'} = 'http://icinga2.example.com:5665/v1/actions/acknowledge-problem'; $Self->{'Icinga2::Acknowledge::HTTP::User'} = 'John'; $Self->{'Icinga2::Acknowledge::Notify'} = 0; $Self->{'Icinga2::Acknowledge::Sticky'} = '1'; $Self->{'ImportExport::FormatBackendRegistration'}->{'CSV'} = { 'Module' => 'Kernel::System::ImportExport::FormatBackend::CSV', 'Name' => 'CSV' }; $Self->{'ImportExport::ObjectBackendRegistration'}->{'ITSMConfigItem'} = { 'Module' => 'Kernel::System::ImportExport::ObjectBackend::ITSMConfigItem', 'Name' => 'Config Item' }; $Self->{'InfoFile'} = 'AgentInfo'; $Self->{'InfoKey'} = 'wpt22'; $Self->{'KeepStateHeader'} = 'X-OTRS-FollowUp-State-Keep'; $Self->{'LinkObject::ComplexTable'}->{'Appointment'} = { 'DefaultColumns' => { 'CalendarName' => '1', 'Changed' => '1', 'Created' => '1', 'Description' => '2', 'EndTime' => '2', 'Location' => '1', 'NotificationTime' => '1', 'StartTime' => '2' }, 'Module' => 'Kernel::Output::HTML::LinkObject::Appointment.pm', 'Priority' => { 'CalendarName' => '100', 'Changed' => '160', 'Created' => '170', 'Description' => '110', 'EndTime' => '130', 'Location' => '140', 'NotificationTime' => '150', 'StartTime' => '120' } }; $Self->{'LinkObject::ComplexTable'}->{'FAQ'} = { 'DefaultColumns' => { 'Approved' => '1', 'CategoryName' => '1', 'Changed' => '1', 'ContentType' => '1', 'Created' => '2', 'FAQNumber' => '2', 'Language' => '1', 'State' => '2', 'Title' => '2' }, 'Module' => 'Kernel::Output::HTML::LinkObject::FAQ.pm', 'Priority' => { 'Approved' => '160', 'CategoryName' => '140', 'Changed' => '180', 'ContentType' => '170', 'Created' => '130', 'FAQNumber' => '100', 'Language' => '150', 'State' => '120', 'Title' => '110' } }; $Self->{'LinkObject::ComplexTable'}->{'ITSMChange'} = { 'DefaultColumns' => { 'AccountedTime' => '1', 'ActualEndTime' => '1', 'ActualStartTime' => '1', 'Category' => '2', 'ChangeState' => '2', 'ChangeTime' => '2', 'ChangeTitle' => '2', 'CreateTime' => '1', 'Impact' => '2', 'PlannedEffort' => '1', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'Priority' => '2', 'RequestedTime' => '1' }, 'Module' => 'Kernel::Output::HTML::LinkObject::ITSMChange.pm', 'Priority' => { 'AccountedTime' => '200', 'ActualEndTime' => '180', 'ActualStartTime' => '170', 'Category' => '120', 'ChangeState' => '110', 'ChangeTime' => '230', 'ChangeTitle' => '100', 'CreateTime' => '220', 'Impact' => '130', 'PlannedEffort' => '190', 'PlannedEndTime' => '160', 'PlannedStartTime' => '150', 'Priority' => '140', 'RequestedTime' => '210' } }; $Self->{'LinkObject::ComplexTable'}->{'ITSMWorkOrder'} = { 'DefaultColumns' => { 'AccountedTime' => '1', 'ActualEndTime' => '1', 'ActualStartTime' => '1', 'ChangeTime' => '2', 'CreateTime' => '1', 'PlannedEffort' => '1', 'PlannedEndTime' => '1', 'PlannedStartTime' => '1', 'WorkOrderState' => '2', 'WorkOrderTitle' => '2', 'WorkOrderType' => '2' }, 'Module' => 'Kernel::Output::HTML::LinkObject::ITSMWorkOrder.pm', 'Priority' => { 'AccountedTime' => '180', 'ActualEndTime' => '160', 'ActualStartTime' => '150', 'ChangeTime' => '200', 'CreateTime' => '190', 'PlannedEffort' => '170', 'PlannedEndTime' => '140', 'PlannedStartTime' => '130', 'WorkOrderState' => '110', 'WorkOrderTitle' => '100', 'WorkOrderType' => '120' } }; $Self->{'LinkObject::ComplexTable'}->{'Service'} = { 'DefaultColumns' => { 'ChangeTime' => '1', 'Comment' => '1', 'CreateTime' => '1', 'Criticality' => '2', 'CurInciState' => '2', 'Type' => '2' }, 'Module' => 'Kernel::Output::HTML::LinkObject::Service.pm', 'Priority' => { 'ChangeTime' => '160', 'Comment' => '110', 'CreateTime' => '150', 'Criticality' => '130', 'CurInciState' => '140', 'Type' => '120' } }; $Self->{'LinkObject::ComplexTable'}->{'Ticket'} = { 'DefaultColumns' => { 'Age' => '1', 'Changed' => '1', 'Created' => '2', 'CustomerCompanyName' => '1', 'CustomerID' => '1', 'CustomerName' => '1', 'CustomerUserID' => '1', 'EscalationResponseTime' => '1', 'EscalationSolutionTime' => '1', 'EscalationTime' => '1', 'EscalationUpdateTime' => '1', 'Lock' => '1', 'Owner' => '1', 'PendingTime' => '1', 'Priority' => '1', 'Queue' => '2', 'Responsible' => '1', 'SLA' => '1', 'Service' => '1', 'State' => '2', 'TicketNumber' => '2', 'Title' => '2', 'Type' => '1' }, 'Module' => 'Kernel::Output::HTML::LinkObject::Ticket.pm', 'Priority' => { 'Age' => '110', 'Changed' => '120', 'Created' => '310', 'CustomerCompanyName' => '320', 'CustomerID' => '240', 'CustomerName' => '250', 'CustomerUserID' => '260', 'EscalationResponseTime' => '160', 'EscalationSolutionTime' => '150', 'EscalationTime' => '140', 'EscalationUpdateTime' => '170', 'Lock' => '200', 'Owner' => '220', 'PendingTime' => '130', 'Priority' => '300', 'Queue' => '210', 'Responsible' => '230', 'SLA' => '290', 'Service' => '280', 'State' => '190', 'TicketNumber' => '100', 'Title' => '180', 'Type' => '270' } }; $Self->{'LinkObject::ComplexTable::SettingsVisibility'}->{'Appointment'} = [ 'AgentTicketZoom' ]; $Self->{'LinkObject::ComplexTable::SettingsVisibility'}->{'FAQ'} = [ 'AgentFAQZoom' ]; $Self->{'LinkObject::ComplexTable::SettingsVisibility'}->{'ITSMChangeManagement'} = [ 'AgentITSMChangeZoom', 'AgentITSMWorkOrderZoom' ]; $Self->{'LinkObject::ComplexTable::SettingsVisibility'}->{'ITSMConfigItem'} = [ 'AgentITSMConfigItemZoom' ]; $Self->{'LinkObject::ComplexTable::SettingsVisibility'}->{'Service'} = [ 'AgentITSMServiceZoom' ]; $Self->{'LinkObject::ComplexTable::SettingsVisibility'}->{'Ticket'} = [ 'AgentTicketZoom' ]; $Self->{'LinkObject::DefaultSubObject'}->{'ITSMConfigItem'} = 'Computer'; $Self->{'LinkObject::EventModulePost'}->{'9900-GenericInterface'} = { 'Event' => '', 'Module' => 'Kernel::GenericInterface::Event::Handler', 'Transaction' => '1' }; $Self->{'LinkObject::ITSMConfigItem::ShowColumns'} = [ 'CurInciSignal', 'CurDeplSignal' ]; $Self->{'LinkObject::IgnoreLinkedTicketStateTypes'} = [ 'merged', 'removed' ]; $Self->{'LinkObject::PossibleLink'}->{'0200'} = { 'Object1' => 'Ticket', 'Object2' => 'Ticket', 'Type' => 'Normal' }; $Self->{'LinkObject::PossibleLink'}->{'0201'} = { 'Object1' => 'Ticket', 'Object2' => 'Ticket', 'Type' => 'ParentChild' }; $Self->{'LinkObject::PossibleLink'}->{'1200'} = { 'Object1' => 'Appointment', 'Object2' => 'Ticket', 'Type' => 'Normal' }; $Self->{'LinkObject::PossibleLink'}->{'3200'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'ITSMConfigItem', 'Type' => 'AlternativeTo' }; $Self->{'LinkObject::PossibleLink'}->{'3201'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'ITSMConfigItem', 'Type' => 'ConnectedTo' }; $Self->{'LinkObject::PossibleLink'}->{'3202'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'ITSMConfigItem', 'Type' => 'DependsOn' }; $Self->{'LinkObject::PossibleLink'}->{'3203'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'ITSMConfigItem', 'Type' => 'Includes' }; $Self->{'LinkObject::PossibleLink'}->{'3204'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'ITSMConfigItem', 'Type' => 'RelevantTo' }; $Self->{'LinkObject::PossibleLink'}->{'3220'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'Ticket', 'Type' => 'AlternativeTo' }; $Self->{'LinkObject::PossibleLink'}->{'3221'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'Ticket', 'Type' => 'DependsOn' }; $Self->{'LinkObject::PossibleLink'}->{'3222'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'Ticket', 'Type' => 'RelevantTo' }; $Self->{'LinkObject::PossibleLink'}->{'3240'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'Service', 'Type' => 'AlternativeTo' }; $Self->{'LinkObject::PossibleLink'}->{'3241'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'Service', 'Type' => 'DependsOn' }; $Self->{'LinkObject::PossibleLink'}->{'3242'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'Service', 'Type' => 'RelevantTo' }; $Self->{'LinkObject::PossibleLink'}->{'3260'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'FAQ', 'Type' => 'Normal' }; $Self->{'LinkObject::PossibleLink'}->{'3261'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'FAQ', 'Type' => 'ParentChild' }; $Self->{'LinkObject::PossibleLink'}->{'3262'} = { 'Object1' => 'ITSMConfigItem', 'Object2' => 'FAQ', 'Type' => 'RelevantTo' }; $Self->{'LinkObject::PossibleLink'}->{'3280'} = { 'Object1' => 'Service', 'Object2' => 'FAQ', 'Type' => 'Normal' }; $Self->{'LinkObject::PossibleLink'}->{'3281'} = { 'Object1' => 'Service', 'Object2' => 'FAQ', 'Type' => 'ParentChild' }; $Self->{'LinkObject::PossibleLink'}->{'3282'} = { 'Object1' => 'Service', 'Object2' => 'FAQ', 'Type' => 'RelevantTo' }; $Self->{'LinkObject::PossibleLink'}->{'3400'} = { 'Object1' => 'ITSMWorkOrder', 'Object2' => 'Service', 'Type' => 'Normal' }; $Self->{'LinkObject::PossibleLink'}->{'3401'} = { 'Object1' => 'ITSMWorkOrder', 'Object2' => 'Service', 'Type' => 'DependsOn' }; $Self->{'LinkObject::PossibleLink'}->{'3410'} = { 'Object1' => 'ITSMWorkOrder', 'Object2' => 'ITSMConfigItem', 'Type' => 'Normal' }; $Self->{'LinkObject::PossibleLink'}->{'3411'} = { 'Object1' => 'ITSMWorkOrder', 'Object2' => 'ITSMConfigItem', 'Type' => 'DependsOn' }; $Self->{'LinkObject::PossibleLink'}->{'3412'} = { 'Object1' => 'ITSMWorkOrder', 'Object2' => 'Ticket', 'Type' => 'Normal' }; $Self->{'LinkObject::PossibleLink'}->{'3420'} = { 'Object1' => 'ITSMChange', 'Object2' => 'Ticket', 'Type' => 'Normal' }; $Self->{'LinkObject::PossibleLink'}->{'8301'} = { 'Object1' => 'FAQ', 'Object2' => 'FAQ', 'Type' => 'Normal' }; $Self->{'LinkObject::PossibleLink'}->{'8302'} = { 'Object1' => 'FAQ', 'Object2' => 'FAQ', 'Type' => 'ParentChild' }; $Self->{'LinkObject::PossibleLink'}->{'8303'} = { 'Object1' => 'FAQ', 'Object2' => 'Ticket', 'Type' => 'Normal' }; $Self->{'LinkObject::PossibleLink'}->{'8304'} = { 'Object1' => 'FAQ', 'Object2' => 'Ticket', 'Type' => 'ParentChild' }; $Self->{'LinkObject::ShowDeleteButton'} = '1'; $Self->{'LinkObject::StrikeThroughLinkedTicketStateTypes'} = [ 'merged' ]; $Self->{'LinkObject::Type'}->{'AlternativeTo'} = { 'SourceName' => 'Alternative to', 'TargetName' => 'Alternative to' }; $Self->{'LinkObject::Type'}->{'ConnectedTo'} = { 'SourceName' => 'Connected to', 'TargetName' => 'Connected to' }; $Self->{'LinkObject::Type'}->{'DependsOn'} = { 'SourceName' => 'Depends on', 'TargetName' => 'Required for' }; $Self->{'LinkObject::Type'}->{'Includes'} = { 'SourceName' => 'Includes', 'TargetName' => 'Part of' }; $Self->{'LinkObject::Type'}->{'Normal'} = { 'SourceName' => 'Normal', 'TargetName' => 'Normal' }; $Self->{'LinkObject::Type'}->{'ParentChild'} = { 'SourceName' => 'Parent', 'TargetName' => 'Child' }; $Self->{'LinkObject::Type'}->{'RelevantTo'} = { 'SourceName' => 'Relevant to', 'TargetName' => 'Relevant to' }; $Self->{'LinkObject::TypeGroup'}->{'0001'} = [ 'Normal', 'ParentChild' ]; $Self->{'LinkObject::ViewMode'} = 'Complex'; $Self->{'Loader::Agent::CommonCSS'}->{'000-Framework'} = [ 'Core.Reset.css', 'Core.Default.css', 'Core.Header.css', 'Core.OverviewControl.css', 'Core.OverviewSmall.css', 'Core.OverviewMedium.css', 'Core.OverviewLarge.css', 'Core.Footer.css', 'Core.PageLayout.css', 'Core.Form.css', 'Core.Table.css', 'Core.Login.css', 'Core.Widget.css', 'Core.WidgetMenu.css', 'Core.TicketDetail.css', 'Core.Tooltip.css', 'Core.Dialog.css', 'Core.InputFields.css', 'Core.Print.css', 'Core.Animations.css' ]; $Self->{'Loader::Agent::CommonCSS'}->{'001-Daemon'} = [ 'Core.Agent.Daemon.css' ]; $Self->{'Loader::Agent::CommonCSS'}->{'100-ITSM'} = [ 'ITSM.Agent.Default.css', 'ITSM.Agent.Search.css' ]; $Self->{'Loader::Agent::CommonCSS'}->{'200-FAQ'} = [ 'FAQ.Agent.Default.css' ]; $Self->{'Loader::Agent::CommonJS'}->{'000-Framework'} = [ 'thirdparty/jquery-3.2.1/jquery.js', 'thirdparty/jquery-browser-detection/jquery-browser-detection.js', 'thirdparty/jquery-ui-1.12.1/jquery-ui.js', 'thirdparty/jquery-ui-touch-punch-0.2.3/jquery.ui.touch-punch.js', 'thirdparty/jquery-validate-1.16.0/jquery.validate.js', 'thirdparty/jquery-pubsub/pubsub.js', 'thirdparty/jquery-jstree-3.3.7/jquery.jstree.js', 'thirdparty/nunjucks-3.0.1/nunjucks.js', 'Core.Init.js', 'Core.JavaScriptEnhancements.js', 'Core.Debug.js', 'Core.Exception.js', 'Core.Data.js', 'Core.Config.js', 'Core.Language.js', 'Core.Template.js', 'Core.JSON.js', 'Core.App.js', 'Core.App.Responsive.js', 'Core.AJAX.js', 'Core.UI.js', 'Core.UI.InputFields.js', 'Core.UI.Accordion.js', 'Core.UI.Datepicker.js', 'Core.UI.DnD.js', 'Core.UI.Floater.js', 'Core.UI.Resizable.js', 'Core.UI.Table.js', 'Core.UI.Accessibility.js', 'Core.UI.RichTextEditor.js', 'Core.UI.Dialog.js', 'Core.UI.ActionRow.js', 'Core.UI.Popup.js', 'Core.UI.TreeSelection.js', 'Core.UI.Autocomplete.js', 'Core.Form.js', 'Core.Form.ErrorTooltips.js', 'Core.Form.Validate.js', 'Core.Agent.js', 'Core.Agent.Search.js', 'Core.Agent.CustomerInformationCenterSearch.js', 'Core.Agent.CustomerSearch.js', 'Core.Agent.CustomerUserInformationCenterSearch.js', 'Core.Agent.Header.js', 'Core.UI.Notification.js', 'Core.Agent.Responsive.js' ]; $Self->{'Loader::Agent::CommonJS'}->{'001-Daemon'} = [ 'Core.Agent.Daemon.js' ]; $Self->{'Loader::Agent::CommonJS'}->{'100-CKEditor'} = [ 'thirdparty/ckeditor-4.7.0/ckeditor.js' ]; $Self->{'Loader::Agent::CommonJS'}->{'100-ConfigurationManagement'} = [ 'ITSM.Agent.ConfigItem.Search.js', 'ITSM.UI.ConfigItemActionRow.js', 'ITSM.Agent.ConfigItem.Dashboard.js' ]; $Self->{'Loader::Agent::CommonJS'}->{'100-GeneralCatalog'} = [ 'thirdparty/jscolor_1.4.1/jscolor.js' ]; $Self->{'Loader::Agent::CommonJS'}->{'100-ITSM'} = [ 'ITSM.Agent.CustomerSearch.js' ]; $Self->{'Loader::Agent::CommonJS'}->{'100-ITSMChangeManagement'} = [ 'ITSM.Agent.ChangeManagement.CABMemberSearch.js', 'ITSM.Agent.ChangeManagement.Search.js', 'ITSM.Agent.ChangeManagement.UserSearch.js' ]; $Self->{'Loader::Agent::CommonJS'}->{'200-FAQ'} = [ 'FAQ.Agent.TicketCompose.js' ]; $Self->{'Loader::Agent::DefaultSelectedSkin'} = 'default'; $Self->{'Loader::Agent::ResponsiveCSS'}->{'000-Framework'} = [ 'Core.Responsive.css' ]; $Self->{'Loader::Agent::Skin'}->{'000-default'} = { 'Description' => 'This is the default orange - black skin.', 'HomePage' => 'www.otrs.org', 'InternalName' => 'default', 'VisibleName' => 'Default' }; $Self->{'Loader::Agent::Skin'}->{'001-ivory'} = { 'Description' => 'Balanced white skin by Felix Niklas.', 'HomePage' => 'www.felixniklas.de', 'InternalName' => 'ivory', 'VisibleName' => 'Ivory' }; $Self->{'Loader::Agent::Skin'}->{'001-ivory-slim'} = { 'Description' => 'Balanced white skin by Felix Niklas (slim version).', 'HomePage' => 'www.felixniklas.de', 'InternalName' => 'ivory-slim', 'VisibleName' => 'Ivory (Slim)' }; $Self->{'Loader::Agent::Skin'}->{'001-slim'} = { 'Description' => '"Slim" skin which tries to save screen space for power users.', 'HomePage' => 'www.otrs.org', 'InternalName' => 'slim', 'VisibleName' => 'Default (Slim)' }; $Self->{'Loader::Agent::Skin'}->{'002-high-contrast'} = { 'Description' => 'High contrast skin for visually impaired users.', 'HomePage' => 'www.otrs.com', 'InternalName' => 'highcontrast', 'VisibleName' => 'High Contrast' }; $Self->{'Loader::Customer::CommonCSS'}->{'000-Framework'} = [ 'Core.Reset.css', 'Core.Default.css', 'Core.Form.css', 'Core.Dialog.css', 'Core.Tooltip.css', 'Core.Login.css', 'Core.Control.css', 'Core.Table.css', 'Core.TicketZoom.css', 'Core.InputFields.css', 'Core.Print.css', 'Core.Animations.css' ]; $Self->{'Loader::Customer::CommonJS'}->{'000-Framework'} = [ 'thirdparty/jquery-3.2.1/jquery.js', 'thirdparty/jquery-browser-detection/jquery-browser-detection.js', 'thirdparty/jquery-validate-1.16.0/jquery.validate.js', 'thirdparty/jquery-ui-1.12.1/jquery-ui.js', 'thirdparty/jquery-pubsub/pubsub.js', 'thirdparty/jquery-jstree-3.3.7/jquery.jstree.js', 'thirdparty/nunjucks-3.0.1/nunjucks.js', 'Core.Init.js', 'Core.Debug.js', 'Core.Exception.js', 'Core.Data.js', 'Core.JSON.js', 'Core.JavaScriptEnhancements.js', 'Core.Config.js', 'Core.Language.js', 'Core.Template.js', 'Core.App.js', 'Core.App.Responsive.js', 'Core.AJAX.js', 'Core.UI.js', 'Core.UI.InputFields.js', 'Core.UI.Accessibility.js', 'Core.UI.Dialog.js', 'Core.UI.Floater.js', 'Core.UI.RichTextEditor.js', 'Core.UI.Datepicker.js', 'Core.UI.Popup.js', 'Core.UI.TreeSelection.js', 'Core.UI.Autocomplete.js', 'Core.Form.js', 'Core.Form.ErrorTooltips.js', 'Core.Form.Validate.js', 'Core.Customer.js', 'Core.Customer.Responsive.js' ]; $Self->{'Loader::Customer::CommonJS'}->{'100-CKEditor'} = [ 'thirdparty/ckeditor-4.7.0/ckeditor.js' ]; $Self->{'Loader::Customer::ResponsiveCSS'}->{'000-Framework'} = [ 'Core.Responsive.css' ]; $Self->{'Loader::Customer::SelectedSkin'} = 'default'; $Self->{'Loader::Customer::Skin'}->{'000-default'} = { 'Description' => 'This is the default orange - black skin for the customer interface.', 'HomePage' => 'www.otrs.org', 'InternalName' => 'default', 'VisibleName' => 'Default' }; $Self->{'Loader::Enabled::CSS'} = '1'; $Self->{'Loader::Enabled::JS'} = '1'; $Self->{'Loader::Module::Admin'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.css' ], 'JavaScript' => [ 'Core.Agent.Admin.js', 'Core.UI.AllocationList.js', 'Core.Agent.TableFilters.js' ] }; $Self->{'Loader::Module::AdminACL'}->{'002-Ticket'} = { 'CSS' => [ 'Core.Agent.Admin.ACL.css' ], 'JavaScript' => [ 'Core.Agent.Admin.ACL.js' ] }; $Self->{'Loader::Module::AdminAppointmentCalendarManage'}->{'002-Calendar'} = { 'CSS' => [ 'Core.AppointmentCalendar.Manage.css', 'thirdparty/spectrum-1.8.0/spectrum.css' ], 'JavaScript' => [ 'thirdparty/clipboardjs-1.7.1/clipboard.min.js', 'thirdparty/spectrum-1.8.0/spectrum.js', 'Core.Agent.Admin.AppointmentCalendar.Manage.js' ] }; $Self->{'Loader::Module::AdminAppointmentNotificationEvent'}->{'002-Calendar'} = { 'CSS' => [ 'Core.Agent.Admin.NotificationEvent.css' ], 'JavaScript' => [ 'Core.Agent.Admin.NotificationEvent.js' ] }; $Self->{'Loader::Module::AdminAttachment'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.Attachment.js' ] }; $Self->{'Loader::Module::AdminAutoResponse'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.AutoResponse.js' ] }; $Self->{'Loader::Module::AdminCloudServiceSupportDataCollector'}->{'002-CloudServices'} = { 'CSS' => [ 'Core.Agent.Admin.CloudService.SupportDataCollector.css' ] }; $Self->{'Loader::Module::AdminCloudServices'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.CloudServices.css' ] }; $Self->{'Loader::Module::AdminCommunicationLog'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.CommunicationLog.css' ], 'JavaScript' => [ 'Core.Agent.Admin.CommunicationLog.js', 'thirdparty/jquery-tablesorter-2.28.14/jquery.tablesorter.js', 'Core.UI.Table.Sort.js' ] }; $Self->{'Loader::Module::AdminCustomerCompany'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.CustomerCompany.js' ] }; $Self->{'Loader::Module::AdminCustomerGroup'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.CustomerGroup.js' ] }; $Self->{'Loader::Module::AdminCustomerUser'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.Admin.CustomerUser.js' ] }; $Self->{'Loader::Module::AdminCustomerUserCustomer'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.CustomerUserService.js' ] }; $Self->{'Loader::Module::AdminCustomerUserGroup'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.CustomerGroup.js' ] }; $Self->{'Loader::Module::AdminCustomerUserService'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.CustomerUserService.js' ] }; $Self->{'Loader::Module::AdminDynamicField'}->{'002-Ticket'} = { 'CSS' => [ 'Core.Agent.Admin.DynamicField.css' ], 'JavaScript' => [ 'Core.Agent.Admin.DynamicField.js', 'Core.Agent.Admin.SysConfig.Entity.js' ] }; $Self->{'Loader::Module::AdminDynamicFieldCheckbox'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.DynamicField.js', 'Core.Agent.Admin.DynamicFieldCheckbox.js', 'Core.Agent.Admin.SysConfig.Entity.js' ] }; $Self->{'Loader::Module::AdminDynamicFieldDateTime'}->{'002-Ticket'} = { 'CSS' => [ 'Core.Agent.Admin.DynamicField.css' ], 'JavaScript' => [ 'Core.Agent.Admin.DynamicField.js', 'Core.Agent.Admin.DynamicFieldDateTime.js', 'Core.Agent.Admin.SysConfig.Entity.js' ] }; $Self->{'Loader::Module::AdminDynamicFieldDropdown'}->{'002-Ticket'} = { 'CSS' => [ 'Core.Agent.Admin.DynamicField.css' ], 'JavaScript' => [ 'Core.Agent.Admin.DynamicField.js', 'Core.Agent.Admin.DynamicFieldDropdown.js', 'Core.Agent.Admin.SysConfig.Entity.js' ] }; $Self->{'Loader::Module::AdminDynamicFieldMasterSlave'}->{'004-OTRSMasterSlave'} = { 'CSS' => [ 'Core.Agent.Admin.DynamicField.css' ], 'JavaScript' => [ 'Core.Agent.Admin.DynamicField.js', 'Core.Agent.Admin.DynamicFieldMasterSlave.js' ] }; $Self->{'Loader::Module::AdminDynamicFieldMultiselect'}->{'002-Ticket'} = { 'CSS' => [ 'Core.Agent.Admin.DynamicField.css' ], 'JavaScript' => [ 'Core.Agent.Admin.DynamicField.js', 'Core.Agent.Admin.DynamicFieldMultiselect.js', 'Core.Agent.Admin.SysConfig.Entity.js' ] }; $Self->{'Loader::Module::AdminDynamicFieldText'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.DynamicField.js', 'Core.Agent.Admin.DynamicFieldText.js', 'Core.Agent.Admin.SysConfig.Entity.js' ] }; $Self->{'Loader::Module::AdminGeneralCatalog'}->{'001-GeneralCatalog'} = { 'JavaScript' => [ 'ITSM.GeneralCatalog.JSColorPicker.js', 'ITSM.GeneralCatalog.js' ] }; $Self->{'Loader::Module::AdminGenericAgent'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.GenericAgent.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceDebugger'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceDebugger.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceErrorHandlingDefault'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceErrorHandling.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceErrorHandlingRequestRetry'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceErrorHandling.js', 'Core.Agent.Admin.GenericInterfaceErrorHandlingRequestRetry.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceInvokerDefault'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceInvoker.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceInvokerEvent'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceInvokerEvent.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceMappingSimple'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceMapping.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceMappingXSLT'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceMappingXSLT.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceOperationDefault'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceOperation.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceTransportHTTPREST'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceTransportHTTPREST.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceTransportHTTPSOAP'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css', 'Core.Agent.SortedTree.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceTransportHTTPSOAP.js', 'Core.Agent.SortedTree.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceWebservice'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceWebservice.js' ] }; $Self->{'Loader::Module::AdminGenericInterfaceWebserviceHistory'}->{'002-GenericInterface'} = { 'CSS' => [ 'Core.Agent.Admin.GenericInterface.css' ], 'JavaScript' => [ 'Core.Agent.Admin.GenericInterfaceWebserviceHistory.js' ] }; $Self->{'Loader::Module::AdminGroup'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.Group.js' ] }; $Self->{'Loader::Module::AdminITSMCIPAllocate'}->{'003-ITSMCore'} = { 'CSS' => [ 'ITSM.Table.css' ] }; $Self->{'Loader::Module::AdminITSMChangeCIPAllocate'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.Table.css' ] }; $Self->{'Loader::Module::AdminITSMChangeNotification'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'Core.Agent.Admin.NotificationEvent.css' ], 'JavaScript' => [ 'ITSM.Admin.ChangeManagement.ChangeNotification.js', 'ITSM.Agent.ChangeManagement.NotificationEvent.js' ] }; $Self->{'Loader::Module::AdminImportExport'}->{'001-ImportExport'} = { 'CSS' => [ 'ITSM.ImportExport.css' ], 'JavaScript' => [ 'ITSM.Admin.ImportExport.js' ] }; $Self->{'Loader::Module::AdminLog'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.Log.js' ] }; $Self->{'Loader::Module::AdminMailAccount'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.MailAccount.js' ] }; $Self->{'Loader::Module::AdminNotificationEvent'}->{'002-Ticket'} = { 'CSS' => [ 'Core.Agent.Admin.NotificationEvent.css' ], 'JavaScript' => [ 'Core.Agent.Admin.NotificationEvent.js' ] }; $Self->{'Loader::Module::AdminOTRSBusiness'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.OTRSBusiness.css' ] }; $Self->{'Loader::Module::AdminPGP'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.PGP.js' ] }; $Self->{'Loader::Module::AdminPackageManager'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.PackageManager.css' ], 'JavaScript' => [ 'Core.Agent.Admin.PackageManager.js' ] }; $Self->{'Loader::Module::AdminPerformanceLog'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.PerformanceLog.css' ] }; $Self->{'Loader::Module::AdminPostMasterFilter'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.PostMasterFilter.css' ], 'JavaScript' => [ 'Core.Agent.Admin.PostMasterFilter.js' ] }; $Self->{'Loader::Module::AdminPriority'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.Priority.js', 'Core.Agent.Admin.SysConfig.Entity.js' ] }; $Self->{'Loader::Module::AdminProcessManagement'}->{'002-ProcessManagement'} = { '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' ] }; $Self->{'Loader::Module::AdminProcessManagementActivity'}->{'002-ProcessManagement'} = { 'CSS' => [ 'Core.Agent.Admin.ProcessManagement.css', 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.Agent.Admin.ProcessManagement.js', 'Core.UI.AllocationList.js' ] }; $Self->{'Loader::Module::AdminProcessManagementActivityDialog'}->{'002-ProcessManagement'} = { 'CSS' => [ 'Core.Agent.Admin.ProcessManagement.css', 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.Agent.Admin.ProcessManagement.js', 'Core.UI.AllocationList.js' ] }; $Self->{'Loader::Module::AdminProcessManagementPath'}->{'002-ProcessManagement'} = { 'CSS' => [ 'Core.Agent.Admin.ProcessManagement.css', 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.Agent.Admin.ProcessManagement.js', 'Core.UI.AllocationList.js' ] }; $Self->{'Loader::Module::AdminProcessManagementTransition'}->{'002-ProcessManagement'} = { 'CSS' => [ 'Core.Agent.Admin.ProcessManagement.css' ], 'JavaScript' => [ 'Core.Agent.Admin.ProcessManagement.js' ] }; $Self->{'Loader::Module::AdminProcessManagementTransitionAction'}->{'002-ProcessManagement'} = { 'CSS' => [ 'Core.Agent.Admin.ProcessManagement.css' ], 'JavaScript' => [ 'Core.Agent.Admin.ProcessManagement.js' ] }; $Self->{'Loader::Module::AdminQueue'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.Queue.js', 'Core.Agent.Admin.SysConfig.Entity.js' ] }; $Self->{'Loader::Module::AdminQueueAutoResponse'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.QueueAutoResponse.js' ] }; $Self->{'Loader::Module::AdminQueueTemplates'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.QueueTemplates.js' ] }; $Self->{'Loader::Module::AdminRegistration'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.Registration.css' ], 'JavaScript' => [ 'Core.Agent.Admin.Registration.js' ] }; $Self->{'Loader::Module::AdminRole'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.Role.js' ] }; $Self->{'Loader::Module::AdminRoleGroup'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.RoleGroup.js' ] }; $Self->{'Loader::Module::AdminRoleUser'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.RoleUser.js' ] }; $Self->{'Loader::Module::AdminSLA'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.SLA.js' ] }; $Self->{'Loader::Module::AdminSMIME'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.SMIME.js' ] }; $Self->{'Loader::Module::AdminSalutation'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.Salutation.js' ] }; $Self->{'Loader::Module::AdminSelectBox'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.SelectBox.js' ] }; $Self->{'Loader::Module::AdminService'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.Service.js' ] }; $Self->{'Loader::Module::AdminSession'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.Session.js' ] }; $Self->{'Loader::Module::AdminSignature'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.Signature.js' ] }; $Self->{'Loader::Module::AdminState'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.State.js', 'Core.Agent.Admin.SysConfig.Entity.js' ] }; $Self->{'Loader::Module::AdminSupportDataCollector'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.SupportDataCollector.css' ], 'JavaScript' => [ 'Core.Agent.Admin.SupportDataCollector.js' ] }; $Self->{'Loader::Module::AdminSystemAddress'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.SystemAddress.js' ] }; $Self->{'Loader::Module::AdminSystemConfiguration'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.SystemConfiguration.css' ], 'JavaScript' => [ 'thirdparty/clipboardjs-1.7.1/clipboard.min.js', 'Core.SystemConfiguration.js', 'Core.SystemConfiguration.Date.js', 'Core.SystemConfiguration.DateTime.js', 'Core.SystemConfiguration.VacationDays.js', 'Core.SystemConfiguration.VacationDaysOneTime.js', 'Core.SystemConfiguration.WorkingHours.js', 'Core.Form.js', 'Core.Agent.Admin.SystemConfiguration.js' ] }; $Self->{'Loader::Module::AdminSystemConfigurationDeployment'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.SystemConfiguration.css' ], 'JavaScript' => [ 'thirdparty/clipboardjs-1.7.1/clipboard.min.js', 'Core.SystemConfiguration.js', 'Core.Agent.Admin.SystemConfiguration.js' ] }; $Self->{'Loader::Module::AdminSystemConfigurationGroup'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.SystemConfiguration.css' ], 'JavaScript' => [ 'thirdparty/clipboardjs-1.7.1/clipboard.min.js', 'Core.SystemConfiguration.js', 'Core.SystemConfiguration.Date.js', 'Core.SystemConfiguration.DateTime.js', 'Core.SystemConfiguration.VacationDays.js', 'Core.SystemConfiguration.VacationDaysOneTime.js', 'Core.SystemConfiguration.WorkingHours.js', 'Core.Form.js', 'Core.Agent.Admin.SystemConfiguration.js' ] }; $Self->{'Loader::Module::AdminSystemMaintenance'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.SystemMaintenance.js' ] }; $Self->{'Loader::Module::AdminTemplate'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.Template.js' ] }; $Self->{'Loader::Module::AdminTemplateAttachment'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.TemplateAttachment.js' ] }; $Self->{'Loader::Module::AdminType'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.Admin.Type.js', 'Core.Agent.Admin.SysConfig.Entity.js' ] }; $Self->{'Loader::Module::AdminUserGroup'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.Admin.UserGroup.js' ] }; $Self->{'Loader::Module::AgentAppointmentAgendaOverview'}->{'002-Calendar'} = { 'CSS' => [ 'thirdparty/fullcalendar-3.4.0/fullcalendar.min.css', 'Core.AppointmentCalendar.css', 'Core.AppointmentCalendar.Agenda.css' ], 'JavaScript' => [ 'thirdparty/momentjs-2.18.1/moment.min.js', 'thirdparty/fullcalendar-3.4.0/fullcalendar.min.js', 'Core.Agent.AppointmentCalendar.js' ] }; $Self->{'Loader::Module::AgentAppointmentCalendarOverview'}->{'002-Calendar'} = { 'CSS' => [ 'thirdparty/fullcalendar-3.4.0/fullcalendar.min.css', 'thirdparty/fullcalendar-scheduler-1.6.2/scheduler.min.css', 'Core.AppointmentCalendar.css' ], 'JavaScript' => [ 'thirdparty/momentjs-2.18.1/moment.min.js', 'thirdparty/fullcalendar-3.4.0/fullcalendar.min.js', 'thirdparty/fullcalendar-scheduler-1.6.2/scheduler.min.js', 'Core.Agent.AppointmentCalendar.js', 'thirdparty/clipboardjs-1.7.1/clipboard.min.js' ] }; $Self->{'Loader::Module::AgentCustomerInformationCenter'}->{'001-Framework'} = { 'CSS' => [ 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.Agent.Dashboard.js', 'Core.Agent.TableFilters.js', 'Core.Agent.CustomerInformationCenter.js' ] }; $Self->{'Loader::Module::AgentCustomerUserAddressBook'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.CustomerUserAddressBook.css' ], 'JavaScript' => [ 'Core.Agent.CustomerUserAddressBook.js' ] }; $Self->{'Loader::Module::AgentCustomerUserInformationCenter'}->{'001-Framework'} = { 'CSS' => [ 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.Agent.Dashboard.js', 'Core.Agent.TableFilters.js', 'Core.Agent.CustomerUserInformationCenter.js' ] }; $Self->{'Loader::Module::AgentDashboard'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Dashboard.css', 'Core.AllocationList.css', 'thirdparty/fullcalendar-3.4.0/fullcalendar.min.css', 'thirdparty/nvd3-1.7.1/nv.d3.css' ], 'JavaScript' => [ 'thirdparty/momentjs-2.18.1/moment.min.js', 'thirdparty/fullcalendar-3.4.0/fullcalendar.min.js', 'thirdparty/d3-3.5.6/d3.min.js', 'thirdparty/nvd3-1.7.1/nvd3.min.js', 'thirdparty/nvd3-1.7.1/models/OTRSLineChart.js', 'thirdparty/nvd3-1.7.1/models/OTRSMultiBarChart.js', 'thirdparty/nvd3-1.7.1/models/OTRSStackedAreaChart.js', 'thirdparty/canvg-1.4/rgbcolor.js', 'thirdparty/canvg-1.4/StackBlur.js', 'thirdparty/canvg-1.4/canvg.js', 'thirdparty/StringView-8/stringview.js', 'Core.UI.AdvancedChart.js', 'Core.UI.AllocationList.js', 'Core.Agent.TableFilters.js', 'Core.Agent.Dashboard.js', 'Core.Agent.Statistics.ParamsWidget.js' ] }; $Self->{'Loader::Module::AgentFAQAdd'}->{'002-FAQ'} = { 'CSS' => [ 'FAQ.Agent.Detail.css' ], 'JavaScript' => [ 'FAQ.Agent.FAQ.js' ] }; $Self->{'Loader::Module::AgentFAQCategory'}->{'002-FAQ'} = { 'JavaScript' => [ 'FAQ.Agent.ConfirmationDialog.js' ] }; $Self->{'Loader::Module::AgentFAQEdit'}->{'002-FAQ'} = { 'CSS' => [ 'FAQ.Agent.Detail.css' ], 'JavaScript' => [ 'FAQ.Agent.FAQ.js' ] }; $Self->{'Loader::Module::AgentFAQExplorer'}->{'002-FAQ'} = { 'CSS' => [ 'FAQ.Agent.Detail.css' ], 'JavaScript' => [ 'FAQ.Agent.FAQ.js' ] }; $Self->{'Loader::Module::AgentFAQJournal'}->{'002-FAQ'} = {}; $Self->{'Loader::Module::AgentFAQLanguage'}->{'002-FAQ'} = { 'JavaScript' => [ 'FAQ.Agent.ConfirmationDialog.js' ] }; $Self->{'Loader::Module::AgentFAQSearch'}->{'002-FAQ'} = { 'JavaScript' => [ 'FAQ.Agent.FAQ.js' ] }; $Self->{'Loader::Module::AgentFAQZoom'}->{'002-FAQ'} = { 'CSS' => [ 'FAQ.Agent.Detail.css', 'Core.AllocationList.css' ], 'JavaScript' => [ 'FAQ.Agent.ConfirmationDialog.js', 'FAQ.Agent.TicketCompose.js', 'FAQ.Agent.FAQZoom.js', 'Core.UI.AllocationList.js', 'Core.UI.Table.Sort.js', 'Core.Agent.TableFilters.js', 'Core.Agent.LinkObject.js' ] }; $Self->{'Loader::Module::AgentITSMChange'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.Agent.Default.css' ], 'JavaScript' => [ 'ITSM.Agent.ChangeManagement.Overview.js' ] }; $Self->{'Loader::Module::AgentITSMChangeAdd'}->{'003-ITSMChangeManagement'} = { 'JavaScript' => [ 'ITSM.Agent.ChangeManagement.AddEdit.js' ] }; $Self->{'Loader::Module::AgentITSMChangeCondition'}->{'003-ITSMChangeManagement'} = { 'JavaScript' => [ 'ITSM.Agent.ChangeManagement.Condition.js' ] }; $Self->{'Loader::Module::AgentITSMChangeConditionEdit'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.Table.css' ], 'JavaScript' => [ 'ITSM.Agent.ChangeManagement.Condition.js' ] }; $Self->{'Loader::Module::AgentITSMChangeEdit'}->{'003-ITSMChangeManagement'} = { 'JavaScript' => [ 'ITSM.Agent.ChangeManagement.AddEdit.js' ] }; $Self->{'Loader::Module::AgentITSMChangeHistory'}->{'003-ITSMChangeManagement'} = { 'JavaScript' => [ 'ITSM.Agent.ChangeManagement.History.js' ] }; $Self->{'Loader::Module::AgentITSMChangeInvolvedPersons'}->{'003-ITSMChangeManagement'} = { 'JavaScript' => [ 'ITSM.Agent.ChangeManagement.InvolvedPersons.js' ] }; $Self->{'Loader::Module::AgentITSMChangeManager'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.Agent.Default.css' ] }; $Self->{'Loader::Module::AgentITSMChangeMyCAB'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.Agent.Default.css' ] }; $Self->{'Loader::Module::AgentITSMChangeMyChanges'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.Agent.Default.css' ] }; $Self->{'Loader::Module::AgentITSMChangeMyWorkOrders'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.Agent.Default.css' ] }; $Self->{'Loader::Module::AgentITSMChangePIR'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.Agent.Default.css' ] }; $Self->{'Loader::Module::AgentITSMChangePSA'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.Agent.Default.css' ] }; $Self->{'Loader::Module::AgentITSMChangeSearch'}->{'003-ITSMChangeManagement'} = { 'JavaScript' => [ 'ITSM.Agent.ChangeManagement.Overview.js' ] }; $Self->{'Loader::Module::AgentITSMChangeTimeSlot'}->{'003-ITSMChangeManagement'} = { 'JavaScript' => [ 'ITSM.Agent.ChangeManagement.TimeSlot.js' ] }; $Self->{'Loader::Module::AgentITSMChangeZoom'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.Agent.Default.css', 'Core.AllocationList.css', 'ITSM.ChangeManagement.Default.css', 'ITSM.ChangeManagement.Responsive.css', 'ITSM.ChangeManagement.WorkorderGraph.css', 'ITSM.ChangeManagement.RTEContent.css' ], 'JavaScript' => [ 'thirdparty/jquery-tablesorter-2.0.5/jquery.tablesorter.js', 'Core.UI.AllocationList.js', 'Core.UI.Table.Sort.js', 'Core.Agent.TableFilters.js', 'Core.Agent.LinkObject.js', 'ITSM.Agent.ConfirmDialog.js', 'ITSM.Agent.ChangeManagement.WorkorderGraph.js', 'ITSM.Agent.ChangeManagement.Zoom.js', 'ITSM.Agent.ChangeManagement.ConfirmDialog.js' ] }; $Self->{'Loader::Module::AgentITSMConfigItem'}->{'003-ITSMConfigItem'} = { 'CSS' => [ 'ITSM.Agent.Default.css' ], 'JavaScript' => [ 'ITSM.Agent.ConfigItem.Overview.js' ] }; $Self->{'Loader::Module::AgentITSMConfigItemAdd'}->{'003-ITSMConfigItem'} = { 'JavaScript' => [ 'ITSM.Agent.ConfigItem.Add.js' ] }; $Self->{'Loader::Module::AgentITSMConfigItemEdit'}->{'003-ITSMConfigItem'} = { 'CSS' => [ 'ITSM.Agent.ConfigItem.Edit.css' ], 'JavaScript' => [ 'ITSM.Agent.ConfigItem.CustomerSearch.js', 'ITSM.Agent.ConfigItem.Edit.js' ] }; $Self->{'Loader::Module::AgentITSMConfigItemHistory'}->{'003-ITSMConfigItem'} = { 'JavaScript' => [ 'ITSM.Agent.ConfigItem.History.js' ] }; $Self->{'Loader::Module::AgentITSMConfigItemSearch'}->{'003-ITSMConfigItem'} = { 'CSS' => [ 'ITSM.Agent.Detail.css', 'ITSM.Table.css', 'ITSM.Print.css' ], 'JavaScript' => [ 'thirdparty/jquery-tablesorter-2.0.5/jquery.tablesorter.js', 'Core.UI.Table.Sort.js', 'ITSM.Agent.Zoom.js', 'ITSM.Agent.ConfigItem.Overview.js', 'ITSM.Agent.ConfigItem.Search.js' ] }; $Self->{'Loader::Module::AgentITSMConfigItemZoom'}->{'003-ITSMConfigItem'} = { 'CSS' => [ 'ITSM.Agent.Default.css', 'ITSM.Agent.Detail.css', 'Core.AllocationList.css', 'ITSM.Print.css' ], 'JavaScript' => [ 'thirdparty/jquery-tablesorter-2.0.5/jquery.tablesorter.js', 'Core.UI.AllocationList.js', 'Core.UI.Table.Sort.js', 'Core.Agent.TableFilters.js', 'Core.Agent.LinkObject.js', 'ITSM.Agent.Zoom.js', 'ITSM.Agent.ConfirmDialog.js', 'ITSM.Agent.ConfigItem.Zoom.js' ] }; $Self->{'Loader::Module::AgentITSMSLA'}->{'003-ITSMService'} = { 'JavaScript' => [ 'ITSM.Agent.SLA.js' ] }; $Self->{'Loader::Module::AgentITSMSLAZoom'}->{'003-ITSMService'} = { 'JavaScript' => [ 'ITSM.Agent.SLAZoom.js' ] }; $Self->{'Loader::Module::AgentITSMService'}->{'003-ITSMService'} = { 'JavaScript' => [ 'ITSM.Agent.Service.js' ] }; $Self->{'Loader::Module::AgentITSMServiceZoom'}->{'003-ITSMService'} = { 'CSS' => [ 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.UI.Table.Sort.js', 'Core.Agent.TableFilters.js', 'Core.Agent.LinkObject.js', 'ITSM.Agent.ServiceZoom.js' ] }; $Self->{'Loader::Module::AgentITSMTemplateEditCAB'}->{'003-ITSMChangeManagement'} = { 'JavaScript' => [ 'ITSM.Agent.ChangeManagement.CABTemplateEdit.js' ] }; $Self->{'Loader::Module::AgentITSMTemplateOverview'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.ChangeManagement.Default.css' ], 'JavaScript' => [ 'ITSM.Agent.ConfirmDialog.js', 'ITSM.Agent.ChangeManagement.TemplateOverview.js' ] }; $Self->{'Loader::Module::AgentITSMWorkOrderHistory'}->{'003-ITSMChangeManagement'} = { 'JavaScript' => [ 'ITSM.Agent.ChangeManagement.History.js' ] }; $Self->{'Loader::Module::AgentITSMWorkOrderZoom'}->{'003-ITSMChangeManagement'} = { 'CSS' => [ 'ITSM.Agent.Default.css', 'ITSM.ChangeManagement.Default.css', 'ITSM.ChangeManagement.RTEContent.css', 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.UI.Table.Sort.js', 'Core.Agent.TableFilters.js', 'Core.Agent.LinkObject.js', 'ITSM.Agent.ConfirmDialog.js', 'ITSM.Agent.ChangeManagement.Zoom.js', 'ITSM.Agent.ChangeManagement.ConfirmDialog.js' ] }; $Self->{'Loader::Module::AgentLinkObject'}->{'001-Framework'} = { 'JavaScript' => [ 'Core.Agent.LinkObject.SearchForm.js' ] }; $Self->{'Loader::Module::AgentOTRSBusiness'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Admin.OTRSBusiness.css' ] }; $Self->{'Loader::Module::AgentPreferences'}->{'001-Framework'} = { 'CSS' => [ 'Core.Agent.Preferences.css', 'Core.Agent.Admin.SystemConfiguration.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.Agent.TableFilters.js', 'Core.Agent.Preferences.js', 'Core.Agent.SharedSecretGenerator.js', 'Core.SystemConfiguration.js', 'Core.SystemConfiguration.Date.js' ] }; $Self->{'Loader::Module::AgentStatistics'}->{'001-Framework'} = { 'CSS' => [ 'thirdparty/nvd3-1.7.1/nv.d3.css', 'Core.Agent.Statistics.css' ], 'JavaScript' => [ 'thirdparty/d3-3.5.6/d3.min.js', 'thirdparty/nvd3-1.7.1/nvd3.min.js', 'thirdparty/nvd3-1.7.1/models/OTRSLineChart.js', 'thirdparty/nvd3-1.7.1/models/OTRSMultiBarChart.js', 'thirdparty/nvd3-1.7.1/models/OTRSStackedAreaChart.js', 'thirdparty/canvg-1.4/rgbcolor.js', 'thirdparty/canvg-1.4/StackBlur.js', 'thirdparty/canvg-1.4/canvg.js', 'thirdparty/StringView-8/stringview.js', 'Core.Agent.Statistics.js', 'Core.UI.AdvancedChart.js', 'Core.Agent.Statistics.ParamsWidget.js' ] }; $Self->{'Loader::Module::AgentTicketAddtlITSMField'}->{'003-ITSMTicket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketActionCommon.js', 'Core.Agent.TicketFormDraft.js', 'ITSM.Agent.ITSMIncidentProblemManagement.js' ] }; $Self->{'Loader::Module::AgentTicketBounce'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketBounce.js' ] }; $Self->{'Loader::Module::AgentTicketBulk'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketBulk.js' ] }; $Self->{'Loader::Module::AgentTicketClose'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketActionCommon.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketClose'}->{'002-TicketITSMTicket'} = { 'JavaScript' => [ 'ITSM.Agent.ITSMIncidentProblemManagement.js' ] }; $Self->{'Loader::Module::AgentTicketCompose'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.CustomerSearch.js', 'Core.Agent.CustomerSearchAutoComplete.js', 'Core.Agent.TicketAction.js', 'Core.Agent.TicketCompose.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketCustomer'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.CustomerSearch.js', 'Core.Agent.CustomerSearchAutoComplete.js', 'Core.Agent.TicketAction.js', 'Core.Agent.TicketSplit.js' ] }; $Self->{'Loader::Module::AgentTicketDecision'}->{'003-ITSMTicket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketActionCommon.js', 'Core.Agent.TicketFormDraft.js', 'ITSM.Agent.ITSMIncidentProblemManagement.js' ] }; $Self->{'Loader::Module::AgentTicketEmail'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.CustomerSearch.js', 'Core.Agent.CustomerSearchAutoComplete.js', 'Core.Agent.TicketAction.js', 'Core.Agent.TicketEmail.js', 'Core.Agent.TicketSplit.js' ] }; $Self->{'Loader::Module::AgentTicketEmail'}->{'002-TicketITSMTicket'} = { 'JavaScript' => [ 'ITSM.Agent.ITSMIncidentProblemManagement.js' ] }; $Self->{'Loader::Module::AgentTicketEmailOutbound'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.CustomerSearch.js', 'Core.Agent.CustomerSearchAutoComplete.js', 'Core.Agent.TicketAction.js', 'Core.Agent.TicketEmailOutbound.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketEmailResend'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.CustomerSearch.js', 'Core.Agent.CustomerSearchAutoComplete.js', 'Core.Agent.TicketAction.js', 'Core.Agent.TicketEmailResend.js' ] }; $Self->{'Loader::Module::AgentTicketEscalationView'}->{'002-Ticket'} = { 'CSS' => [ 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.Agent.TableFilters.js', 'Core.Agent.Overview.js', 'Core.Agent.TicketSplit.js' ] }; $Self->{'Loader::Module::AgentTicketForward'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.CustomerSearch.js', 'Core.Agent.CustomerSearchAutoComplete.js', 'Core.Agent.TicketAction.js', 'Core.Agent.TicketForward.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketFreeText'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketActionCommon.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketFreeText'}->{'002-TicketITSMTicket'} = { 'JavaScript' => [ 'ITSM.Agent.ITSMIncidentProblemManagement.js' ] }; $Self->{'Loader::Module::AgentTicketHistory'}->{'002-Ticket'} = { 'CSS' => [ 'Core.Agent.TicketHistory.css' ], 'JavaScript' => [ 'Core.Agent.TicketHistory.js' ] }; $Self->{'Loader::Module::AgentTicketLockedView'}->{'002-Ticket'} = { 'CSS' => [ 'Core.AgentTicketQueue.css', 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.Agent.TableFilters.js', 'Core.Agent.Overview.js', 'Core.Agent.TicketSplit.js' ] }; $Self->{'Loader::Module::AgentTicketMasterSlave'}->{'004-OTRSMasterSlave'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketMasterSlave.js' ] }; $Self->{'Loader::Module::AgentTicketMerge'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketMerge.js' ] }; $Self->{'Loader::Module::AgentTicketMove'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketMove.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketNote'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketActionCommon.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketNote'}->{'002-TicketITSMTicket'} = { 'JavaScript' => [ 'ITSM.Agent.ITSMIncidentProblemManagement.js' ] }; $Self->{'Loader::Module::AgentTicketOwner'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketActionCommon.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketOwner'}->{'002-TicketITSMTicket'} = { 'JavaScript' => [ 'ITSM.Agent.ITSMIncidentProblemManagement.js' ] }; $Self->{'Loader::Module::AgentTicketPending'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketActionCommon.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketPending'}->{'002-TicketITSMTicket'} = { 'JavaScript' => [ 'ITSM.Agent.ITSMIncidentProblemManagement.js' ] }; $Self->{'Loader::Module::AgentTicketPhone'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.CustomerSearch.js', 'Core.Agent.CustomerSearchAutoComplete.js', 'Core.Agent.TicketAction.js', 'Core.Agent.TicketPhone.js', 'Core.Agent.TicketSplit.js' ] }; $Self->{'Loader::Module::AgentTicketPhone'}->{'002-TicketITSMTicket'} = { 'JavaScript' => [ 'ITSM.Agent.ITSMIncidentProblemManagement.js' ] }; $Self->{'Loader::Module::AgentTicketPhoneInbound'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketPhoneCommon.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketPhoneOutbound'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketPhoneCommon.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketPriority'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketActionCommon.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketPriority'}->{'002-TicketITSMTicket'} = { 'JavaScript' => [ 'ITSM.Agent.ITSMIncidentProblemManagement.js' ] }; $Self->{'Loader::Module::AgentTicketProcess'}->{'002-ProcessManagement'} = { 'CSS' => [ 'Core.Agent.TicketProcess.css' ], 'JavaScript' => [ 'Core.Agent.CustomerSearch.js', 'Core.Agent.CustomerSearchAutoComplete.js', 'Core.Agent.TicketAction.js', 'Core.Agent.TicketProcess.js', 'Core.TicketProcess.js' ] }; $Self->{'Loader::Module::AgentTicketQueue'}->{'002-Ticket'} = { 'CSS' => [ 'Core.AgentTicketQueue.css', 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.Agent.TableFilters.js', 'Core.Agent.Overview.js', 'Core.Agent.TicketSplit.js' ] }; $Self->{'Loader::Module::AgentTicketResponsible'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Agent.TicketAction.js', 'Core.Agent.TicketActionCommon.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTicketResponsible'}->{'002-TicketITSMTicket'} = { 'JavaScript' => [ 'ITSM.Agent.ITSMIncidentProblemManagement.js' ] }; $Self->{'Loader::Module::AgentTicketResponsibleView'}->{'002-Ticket'} = { 'CSS' => [ 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.Agent.TableFilters.js', 'Core.Agent.Overview.js', 'Core.Agent.TicketSplit.js' ] }; $Self->{'Loader::Module::AgentTicketSearch'}->{'002-Ticket'} = { 'CSS' => [ 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.Agent.TableFilters.js', 'Core.Agent.Overview.js', 'Core.Agent.TicketSplit.js' ] }; $Self->{'Loader::Module::AgentTicketService'}->{'002-Ticket'} = { 'CSS' => [ 'Core.AgentTicketService.css', 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.Agent.TableFilters.js', 'Core.Agent.Overview.js', 'Core.Agent.TicketSplit.js' ] }; $Self->{'Loader::Module::AgentTicketStatusView'}->{'002-Ticket'} = { 'CSS' => [ 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.Agent.TableFilters.js', 'Core.Agent.Overview.js', 'Core.Agent.TicketSplit.js' ] }; $Self->{'Loader::Module::AgentTicketWatchView'}->{'002-Ticket'} = { 'CSS' => [ 'Core.AgentTicketQueue.css', 'Core.AllocationList.css' ], 'JavaScript' => [ 'Core.UI.AllocationList.js', 'Core.Agent.TableFilters.js', 'Core.Agent.Overview.js', 'Core.Agent.TicketSplit.js' ] }; $Self->{'Loader::Module::AgentTicketZoom'}->{'002-Ticket'} = { 'CSS' => [ 'Core.Agent.TicketProcess.css', 'Core.Agent.TicketMenuModuleCluster.css', 'Core.AllocationList.css' ], 'JavaScript' => [ 'thirdparty/jquery-tablesorter-2.28.14/jquery.tablesorter.js', 'Core.Agent.TicketSplit.js', 'Core.Agent.TicketZoom.js', 'Core.UI.AllocationList.js', 'Core.UI.Table.Sort.js', 'Core.Agent.LinkObject.js', 'Core.Agent.TableFilters.js', 'Core.Agent.TicketFormDraft.js' ] }; $Self->{'Loader::Module::AgentTimeAccountingEdit'}->{'002-TimeAccounting'} = { 'CSS' => [ 'TimeAccounting.Defaults.css', 'TimeAccounting.Table.css' ], 'JavaScript' => [ 'TimeAccounting.Agent.js', 'TimeAccounting.Agent.ConfirmationDialog.js', 'TimeAccounting.Agent.EditTimeRecords.js' ] }; $Self->{'Loader::Module::AgentTimeAccountingOverview'}->{'002-TimeAccounting'} = { 'CSS' => [ 'TimeAccounting.Defaults.css', 'TimeAccounting.Table.css' ] }; $Self->{'Loader::Module::AgentTimeAccountingReporting'}->{'002-TimeAccounting'} = { 'CSS' => [ 'TimeAccounting.Defaults.css', 'TimeAccounting.Table.css' ], 'JavaScript' => [ 'TimeAccounting.Agent.Reporting.js' ] }; $Self->{'Loader::Module::AgentTimeAccountingSetting'}->{'002-TimeAccounting'} = { 'CSS' => [ 'TimeAccounting.Defaults.css', 'TimeAccounting.Table.css' ], 'JavaScript' => [ 'TimeAccounting.Agent.js', 'TimeAccounting.Agent.ConfirmationDialog.js', 'TimeAccounting.Agent.EditTimeRecords.js' ] }; $Self->{'Loader::Module::AgentTimeAccountingView'}->{'002-TimeAccounting'} = { 'CSS' => [ 'TimeAccounting.Defaults.css', 'TimeAccounting.Table.css' ] }; $Self->{'Loader::Module::CustomerFAQExplorer'}->{'002-FAQ'} = { 'CSS' => [ 'FAQ.Customer.Detail.css', 'FAQ.Customer.Default.css', 'FAQ.Widget.css' ], 'JavaScript' => [ 'FAQ.Customer.FAQZoom.js' ] }; $Self->{'Loader::Module::CustomerFAQSearch'}->{'002-FAQ'} = {}; $Self->{'Loader::Module::CustomerFAQZoom'}->{'002-FAQ'} = { 'CSS' => [ 'FAQ.Customer.Detail.css', 'FAQ.Customer.Default.css', 'FAQ.FAQZoom.css' ], 'JavaScript' => [ 'FAQ.Customer.FAQZoom.js' ] }; $Self->{'Loader::Module::CustomerTicketMessage'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Customer.TicketMessage.js' ] }; $Self->{'Loader::Module::CustomerTicketMessage'}->{'003-FAQ'} = { 'CSS' => [ 'FAQ.RelatedArticles.css', 'FAQ.Customer.Default.css' ] }; $Self->{'Loader::Module::CustomerTicketProcess'}->{'002-ProcessManagement'} = { 'CSS' => [ 'Core.Customer.TicketProcess.css' ], 'JavaScript' => [ 'Core.TicketProcess.js', 'Core.Customer.TicketProcess.js', 'Core.TicketProcess.js' ] }; $Self->{'Loader::Module::CustomerTicketSearch'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Customer.TicketSearch.js' ] }; $Self->{'Loader::Module::CustomerTicketZoom'}->{'002-Ticket'} = { 'JavaScript' => [ 'Core.Customer.TicketZoom.js', 'Core.UI.Popup.js' ] }; $Self->{'Loader::Module::PublicFAQExplorer'}->{'002-FAQ'} = { 'CSS' => [ 'FAQ.Customer.Detail.css', 'FAQ.Customer.Default.css', 'FAQ.Widget.css' ], 'JavaScript' => [ 'FAQ.Customer.FAQZoom.js' ] }; $Self->{'Loader::Module::PublicFAQRSS'}->{'002-FAQ'} = {}; $Self->{'Loader::Module::PublicFAQSearch'}->{'002-FAQ'} = { 'CSS' => [ 'FAQ.Customer.Default.css' ] }; $Self->{'Loader::Module::PublicFAQZoom'}->{'002-FAQ'} = { 'CSS' => [ 'FAQ.Customer.Default.css', 'FAQ.Customer.Detail.css', 'FAQ.FAQZoom.css' ], 'JavaScript' => [ 'FAQ.Customer.FAQZoom.js' ] }; $Self->{'LogModule'} = 'Kernel::System::Log::File'; $Self->{'LogModule::LogFile'} = '/tmp/otrs.log'; $Self->{'LogModule::LogFile::Date'} = 0; $Self->{'LogModule::SysLog::Charset'} = 'utf-8'; $Self->{'LogModule::SysLog::Facility'} = 'user'; $Self->{'LoopProtectionLog'} = '/var/log/LoopProtection'; $Self->{'LoopProtectionModule'} = 'Kernel::System::PostMaster::LoopProtection::DB'; $Self->{'LostPassword'} = 0; $Self->{'MailQueue'} = { 'IncrementAttemptDelayInMinutes' => '2', 'ItemMaxAttempts' => '3' }; $Self->{'MasterSlave::AdvancedEnabled'} = 0; $Self->{'MasterSlave::DynamicField'} = 'MasterSlave'; $Self->{'MasterSlave::FollowUpdatedMaster'} = 0; $Self->{'MasterSlave::ForwardSlaves'} = 0; $Self->{'MasterSlave::KeepParentChildAfterUnset'} = 0; $Self->{'MasterSlave::KeepParentChildAfterUpdate'} = 0; $Self->{'MasterSlave::UnsetMasterSlave'} = 0; $Self->{'MasterSlave::UpdateMasterSlave'} = 0; $Self->{'MinimumLogLevel'} = 'error'; $Self->{'ModernizeCustomerFormFields'} = '1'; $Self->{'ModernizeFormFields'} = '1'; $Self->{'Nagios::Acknowledge::FreeField::Host'} = 'DynamicField_TicketFreeText1'; $Self->{'Nagios::Acknowledge::FreeField::Service'} = 'DynamicField_TicketFreeText2'; $Self->{'Nagios::Acknowledge::HTTP::Password'} = 'some_pass'; $Self->{'Nagios::Acknowledge::HTTP::URL'} = 'http://nagios.example.com/nagios/cgi-bin/cmd.cgi?cmd_typ=&cmd_mod=2&host=&service=&sticky_ack=on&send_notification=on&persistent=on&com_data=&btnSubmit=Commit'; $Self->{'Nagios::Acknowledge::HTTP::User'} = 'John'; $Self->{'Nagios::Acknowledge::NamedPipe::CMD'} = 'echo \'\' > /usr/local/nagios/var/rw/nagios.cmd'; $Self->{'Nagios::Acknowledge::NamedPipe::Host'} = '[] ACKNOWLEDGE_HOST_PROBLEM;;1;1;1;;'; $Self->{'Nagios::Acknowledge::NamedPipe::Service'} = '[] ACKNOWLEDGE_SVC_PROBLEM;;;1;1;1;;'; $Self->{'Nagios::Acknowledge::Type'} = ''; $Self->{'NewTicketInNewWindow::Enabled'} = 0; $Self->{'Notification::CharactersPerLine'} = '80'; $Self->{'Notification::Transport'}->{'Email'} = { 'AgentEnabledByDefault' => '1', 'Icon' => 'fa fa-envelope', 'IsOTRSBusinessTransport' => '0', 'Module' => 'Kernel::System::Ticket::Event::NotificationEvent::Transport::Email', 'Name' => 'Email', 'Prio' => '100' }; $Self->{'Notification::Transport'}->{'NotificationView'} = { 'AgentEnabledByDefault' => '0', 'Icon' => 'fa fa-th-list', 'IsOTRSBusinessTransport' => '1', 'Module' => 'Kernel::System::Ticket::Event::NotificationEvent::Transport::NotificationView', 'Name' => 'Web View', 'Prio' => '110' }; $Self->{'Notification::Transport'}->{'SMS'} = { 'AgentEnabledByDefault' => '0', 'Icon' => 'fa fa-mobile', 'IsOTRSBusinessTransport' => '1', 'Module' => 'Kernel::System::Ticket::Event::NotificationEvent::Transport::SMS', 'Name' => 'SMS (Short Message Service)', 'Prio' => '120' }; $Self->{'NotificationBodyLostPassword'} = 'Hi , Here\'s your new OTRS password. New password: You can log in via the following URL: :///index.pl'; $Self->{'NotificationBodyLostPasswordToken'} = 'Hi , You or someone impersonating you has requested to change your OTRS password. If you want to do this, click on the link below. You will receive another email containing the password. :///index.pl?Action=LostPassword;Token= If you did not request a new password, please ignore this email.'; $Self->{'NotificationSenderEmail'} = 'otrs@'; $Self->{'NotificationSenderName'} = 'CONET Services Support'; $Self->{'NotificationSubjectLostPassword'} = 'New OTRS password'; $Self->{'NotificationSubjectLostPasswordToken'} = 'New OTRS password request'; $Self->{'OTRSBusiness::ReleaseChannel'} = '1'; $Self->{'OTRSEscalationEvents::DecayTime'} = '1440'; $Self->{'OTRSTimeZone'} = 'Europe/Berlin'; $Self->{'OnlyValuesOnTicket'} = '1'; $Self->{'OpenMainMenuOnHover'} = '1'; $Self->{'Organization'} = 'CONET Services GmbH'; $Self->{'OutOfOfficeMessageTemplate'} = '*** out of office until %s (%s d left) ***'; $Self->{'PDF::LogoFile'} = '/var/Logo_CONETServices_pdf.png'; $Self->{'PDF::MaxPages'} = '100'; $Self->{'PDF::PageSize'} = 'a4'; $Self->{'PDF::TTFontFile'}->{'Monospaced'} = 'DejaVuSansMono.ttf'; $Self->{'PDF::TTFontFile'}->{'MonospacedBold'} = 'DejaVuSansMono-Bold.ttf'; $Self->{'PDF::TTFontFile'}->{'MonospacedBoldItalic'} = 'DejaVuSansMono-BoldOblique.ttf'; $Self->{'PDF::TTFontFile'}->{'MonospacedItalic'} = 'DejaVuSansMono-Oblique.ttf'; $Self->{'PDF::TTFontFile'}->{'Proportional'} = 'DejaVuSans.ttf'; $Self->{'PDF::TTFontFile'}->{'ProportionalBold'} = 'DejaVuSans-Bold.ttf'; $Self->{'PDF::TTFontFile'}->{'ProportionalBoldItalic'} = 'DejaVuSans-BoldOblique.ttf'; $Self->{'PDF::TTFontFile'}->{'ProportionalItalic'} = 'DejaVuSans-Oblique.ttf'; $Self->{'PGP'} = 0; delete $Self->{'PGP::Bin'}; $Self->{'PGP::Key::Password'} = { '488A0B8F' => 'SomePassword', 'D2DF79FA' => 'SomePassword' }; $Self->{'PGP::Log'} = { 'BADSIG' => 'The PGP signature with the keyid has not been verified successfully.', 'ERRSIG' => 'It was not possible to check the PGP signature, this may be caused by a missing public key or an unsupported algorithm.', 'EXPKEYSIG' => 'The PGP signature was made by an expired key.', 'GOODSIG' => 'Good PGP signature.', 'KEYREVOKED' => 'The PGP signature was made by a revoked key, this could mean that the signature is forged.', 'NODATA' => 'No valid OpenPGP data found.', 'NO_PUBKEY' => 'No public key found.', 'REVKEYSIG' => 'The PGP signature was made by a revoked key, this could mean that the signature is forged.', 'SIGEXPIRED' => 'The PGP signature is expired.', 'SIG_ID' => 'Signature data.', 'TRUST_UNDEFINED' => 'This key is not certified with a trusted signature!.', 'VALIDSIG' => 'The PGP signature with the keyid is good.' }; $Self->{'PGP::Method'} = 'Detached'; $Self->{'PGP::Options'} = '--homedir /opt/otrs/.gnupg/ --batch --no-tty --yes'; $Self->{'PGP::Options::DigestPreference'} = 'sha256'; $Self->{'PGP::TrustedNetwork'} = 0; $Self->{'Package::AllowNotVerifiedPackages'} = 0; $Self->{'Package::EventModulePost'}->{'9000-SupportDataSend'} = { 'Event' => '(PackageInstall|PackageReinstall|PackageUpgrade|PackageUninstall)', 'Module' => 'Kernel::System::Package::Event::SupportDataSend', 'Transaction' => '1' }; $Self->{'Package::EventModulePost'}->{'9900-GenericInterface'} = { 'Event' => '', 'Module' => 'Kernel::GenericInterface::Event::Handler', 'Transaction' => '1' }; $Self->{'Package::FileUpload'} = '1'; $Self->{'Package::RepositoryList'} = { 'https://ftp.otrs.org/pub/otrs/itsm/bundle6/' => 'OTRS::ITSM 6 Bundle Master' }; $Self->{'Package::RepositoryRoot'} = [ 'https://ftp.otrs.org/pub/otrs/misc/packages/repository.xml' ]; $Self->{'Package::ShowFeatureAddons'} = '1'; $Self->{'Package::Timeout'} = '120'; $Self->{'PerformanceLog'} = '1'; $Self->{'PerformanceLog::File'} = '/var/log/Performance.log'; $Self->{'PerformanceLog::FileMax'} = '25'; $Self->{'PossibleNextActions'} = { '[% Env(\'CGIHandle\') %]?Action=AgentDashboard' => 'Go to dashboard!' }; $Self->{'PostMaster::CheckFollowUpModule'}->{'0000-BounceEmail'} = { 'Module' => 'Kernel::System::PostMaster::FollowUpCheck::BounceEmail' }; $Self->{'PostMaster::CheckFollowUpModule'}->{'0100-Subject'} = { 'Module' => 'Kernel::System::PostMaster::FollowUpCheck::Subject' }; $Self->{'PostMaster::CheckFollowUpModule'}->{'0200-References'} = { 'Module' => 'Kernel::System::PostMaster::FollowUpCheck::References' }; $Self->{'PostMaster::NewTicket::AutoAssignCustomerIDForUnknownCustomers'} = '1'; $Self->{'PostMaster::PreCreateFilterModule'}->{'000-FollowUpArticleVisibilityCheck'} = { 'IsVisibleForCustomer' => '0', 'Module' => 'Kernel::System::PostMaster::Filter::FollowUpArticleVisibilityCheck', 'SenderType' => 'customer' }; $Self->{'PostMaster::PreFilterModule'}->{'000-DetectAttachment'} = { 'Module' => 'Kernel::System::PostMaster::Filter::DetectAttachment' }; $Self->{'PostMaster::PreFilterModule'}->{'000-DetectBounceEmail'} = { 'Module' => 'Kernel::System::PostMaster::Filter::DetectBounceEmail' }; $Self->{'PostMaster::PreFilterModule'}->{'000-MatchDBSource'} = { 'Module' => 'Kernel::System::PostMaster::Filter::MatchDBSource' }; $Self->{'PostMaster::PreFilterModule'}->{'000-SMIMEFetchFromCustomer'} = { 'Module' => 'Kernel::System::PostMaster::Filter::SMIMEFetchFromCustomer' }; $Self->{'PostMaster::PreFilterModule'}->{'1-SystemMonitoring'} = { 'ArticleType' => 'note-report', 'CloseActionState' => 'closed successful', 'ClosePendingTime' => '172800', 'CloseTicketRegExp' => 'OK|UP', 'DefaultService' => 'Host', 'FreeTextHost' => '1', 'FreeTextService' => '2', 'FreeTextState' => '1', 'FromAddressRegExp' => 'nagios@example.com', 'HostRegExp' => '\\s*Host:\\s+(.*)\\s*', 'Module' => 'Kernel::System::PostMaster::Filter::SystemMonitoring', 'NewTicketRegExp' => 'CRITICAL|DOWN', 'SenderType' => 'system', 'ServiceRegExp' => '\\s*Service:\\s+(.*)\\s*', 'StateRegExp' => '\\s*State:\\s+(\\S+)' }; $Self->{'PostMaster::PreFilterModule::NewTicketReject::Body'} = ' Dear Customer, Unfortunately we could not detect a valid ticket number in your subject, so this email can\'t be processed. Please create a new ticket via the customer panel. Thanks for your help! Your Helpdesk Team '; $Self->{'PostMaster::PreFilterModule::NewTicketReject::Subject'} = 'Email Rejected'; $Self->{'PostMasterMaxEmailSize'} = '16384'; $Self->{'PostMasterReconnectMessage'} = '20'; $Self->{'PostmasterAutoHTML2Text'} = '1'; $Self->{'PostmasterBounceEmailAsFollowUp'} = '1'; $Self->{'PostmasterDefaultPriority'} = '3 normal'; $Self->{'PostmasterDefaultQueue'} = 'Raw'; $Self->{'PostmasterDefaultState'} = 'new'; $Self->{'PostmasterFollowUpOnUnlockAgentNotifyOnlyToOwner'} = 0; $Self->{'PostmasterFollowUpState'} = 'open'; $Self->{'PostmasterHeaderFieldCount'} = '12'; $Self->{'PostmasterMaxEmails'} = '40'; $Self->{'PostmasterMaxEmailsPerAddress'} = {}; $Self->{'PostmasterUserID'} = '1'; $Self->{'PostmasterX-Header'} = [ 'From', 'To', 'Cc', 'Reply-To', 'ReplyTo', 'Subject', 'Message-ID', 'Message-Id', 'Resent-To', 'Resent-From', 'Precedence', 'Mailing-List', 'List-Id', 'List-Archive', 'Errors-To', 'References', 'In-Reply-To', 'Auto-Submitted', 'X-Loop', 'X-Spam', 'X-Spam-Flag', 'X-Spam-Level', 'X-Spam-Score', 'X-Spam-Status', 'X-No-Loop', 'X-Priority', 'Importance', 'X-Mailer', 'User-Agent', 'Organization', 'X-Original-To', 'Delivered-To', 'Envelope-To', 'X-Envelope-To', 'Return-Path', 'X-OTRS-AttachmentExists', 'X-OTRS-AttachmentCount', 'X-OTRS-Owner', 'X-OTRS-OwnerID', 'X-OTRS-Responsible', 'X-OTRS-ResponsibleID', 'X-OTRS-Loop', 'X-OTRS-Priority', 'X-OTRS-Queue', 'X-OTRS-Lock', 'X-OTRS-Ignore', 'X-OTRS-State', 'X-OTRS-State-PendingTime', 'X-OTRS-Type', 'X-OTRS-Service', 'X-OTRS-SLA', 'X-OTRS-Title', 'X-OTRS-CustomerNo', 'X-OTRS-CustomerUser', 'X-OTRS-SenderType', 'X-OTRS-IsVisibleForCustomer', 'X-OTRS-FollowUp-Owner', 'X-OTRS-FollowUp-OwnerID', 'X-OTRS-FollowUp-Responsible', 'X-OTRS-FollowUp-ResponsibleID', 'X-OTRS-FollowUp-Priority', 'X-OTRS-FollowUp-Queue', 'X-OTRS-FollowUp-Lock', 'X-OTRS-FollowUp-State', 'X-OTRS-FollowUp-State-PendingTime', 'X-OTRS-FollowUp-Type', 'X-OTRS-FollowUp-Service', 'X-OTRS-FollowUp-SLA', 'X-OTRS-FollowUp-SenderType', 'X-OTRS-FollowUp-IsVisibleForCustomer', 'X-OTRS-FollowUp-Title', 'X-OTRS-FollowUp-State-Keep', 'X-OTRS-BodyDecrypted' ]; $Self->{'PreApplicationModule'}->{'AgentPreMasterSlave'} = 'Kernel::Modules::AgentPreMasterSlave'; $Self->{'PreApplicationModule'}->{'AgentTimeAccounting'} = 'Kernel::Modules::AgentTimeAccountingEdit'; $Self->{'PreferencesGroups'}->{'AppointmentNotificationEvent'} = { 'Active' => '1', 'Desc' => 'Choose for which kind of appointment changes you want to receive notifications.', 'Label' => 'Appointment notifications', 'Module' => 'Kernel::Output::HTML::Preferences::AppointmentNotificationEvent', 'PrefKey' => 'AdminAppointmentNotifcationEventTransport', 'PreferenceGroup' => 'NotificationSettings', 'Prio' => '8001' }; $Self->{'PreferencesGroups'}->{'Avatar'} = { 'Active' => '1', 'Block' => 'Avatar', 'Desc' => 'Change your avatar image.', 'Key' => 'Avatar', 'Label' => 'Avatar', 'Module' => 'Kernel::Output::HTML::Preferences::Avatar', 'PreferenceGroup' => 'UserProfile', 'Prio' => '1000' }; $Self->{'PreferencesGroups'}->{'ChangeOverviewSmallPageShown'} = { 'Active' => '0', 'Column' => 'Other Settings', 'Data' => { '10' => '10', '15' => '15', '20' => '20', '25' => '25', '30' => '30', '35' => '35' }, 'DataSelected' => '25', 'Desc' => 'Change limit per page for Change Overview "Small".', 'Key' => '', 'Label' => 'Change Overview "Small" Limit', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserChangeOverviewSmallPageShown', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '8000' }; $Self->{'PreferencesGroups'}->{'Comment'} = { 'Active' => '0', 'Block' => 'Input', 'Data' => '[% Env("UserComment") %]', 'Desc' => 'This is a Description for Comment on Framework.', 'Key' => 'Comment', 'Label' => 'Comment', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserComment', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '6000' }; $Self->{'PreferencesGroups'}->{'CommunicationLogPageShown'} = { 'Active' => '0', 'Data' => { '10' => '10', '15' => '15', '20' => '20', '25' => '25', '30' => '30', '35' => '35', '50' => '50' }, 'DataSelected' => '25', 'Desc' => 'Communication log limit per page for Communication Log Overview.', 'Key' => '', 'Label' => 'CommunicationLog Overview Limit', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'AdminCommunicationLogPageShown', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '8100' }; $Self->{'PreferencesGroups'}->{'ConfigItemOverviewSmallPageShown'} = { 'Active' => '0', 'Data' => { '10' => '10', '15' => '15', '20' => '20', '25' => '25', '30' => '30', '35' => '35' }, 'DataSelected' => '25', 'Desc' => 'Configuration Item limit per page.', 'Key' => '', 'Label' => 'Configuration Item Limit', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserConfigItemOverviewSmallPageShown', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '8000' }; $Self->{'PreferencesGroups'}->{'CreateNextMask'} = { 'Active' => '1', 'Data' => { '0' => 'CreateTicket', 'AgentTicketZoom' => 'TicketZoom' }, 'DataSelected' => 'AgentTicketZoom', 'Desc' => 'Configure which screen should be shown after a new ticket has been created.', 'Key' => 'Screen', 'Label' => 'Screen after new ticket', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserCreateNextMask', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '3000' }; $Self->{'PreferencesGroups'}->{'CustomQueue'} = { 'Active' => '1', 'Desc' => 'Your queue selection of your preferred queues. You also get notified about those queues via email if enabled.', 'Key' => '', 'Label' => 'My Queues', 'Module' => 'Kernel::Output::HTML::Preferences::CustomQueue', 'Permission' => 'ro', 'PreferenceGroup' => 'NotificationSettings', 'Prio' => '1000' }; $Self->{'PreferencesGroups'}->{'CustomService'} = { 'Active' => '1', 'Desc' => 'Your service selection of your preferred services. You also get notified about those services via email if enabled.', 'Key' => '', 'Label' => 'My Services', 'Module' => 'Kernel::Output::HTML::Preferences::CustomService', 'PreferenceGroup' => 'NotificationSettings', 'Prio' => '1000' }; $Self->{'PreferencesGroups'}->{'DynamicFieldsOverviewPageShown'} = { 'Active' => '0', 'Data' => { '10' => '10', '15' => '15', '20' => '20', '25' => '25', '30' => '30', '35' => '35' }, 'DataSelected' => '25', 'Desc' => 'Dynamic fields limit per page for Dynamic Fields Overview.', 'Key' => '', 'Label' => 'Dynamic Fields Overview Limit', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'AdminDynamicFieldsOverviewPageShown', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '8000' }; $Self->{'PreferencesGroups'}->{'FAQJournalOverviewSmallPageShown'} = { 'Active' => '0', 'Data' => { '10' => '10', '15' => '15', '20' => '20', '25' => '25', '30' => '30', '35' => '35' }, 'DataSelected' => '25', 'Desc' => 'Select how many items should be shown in Journal Overview "Small" by default.', 'Key' => 'Limit.', 'Label' => 'FAQ Journal Overview "Small" Limit', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserFAQJournalOverviewSmallPageShown', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '8000' }; $Self->{'PreferencesGroups'}->{'FAQOverviewSmallPageShown'} = { 'Active' => '0', 'Data' => { '10' => '10', '15' => '15', '20' => '20', '25' => '25', '30' => '30', '35' => '35' }, 'DataSelected' => '25', 'Desc' => 'Select how many items should be shown in Overview "Small" by default.', 'Key' => 'Limit.', 'Label' => 'FAQ Overview "Small" Limit', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserFAQOverviewSmallPageShown', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '8000' }; $Self->{'PreferencesGroups'}->{'GoogleAuthenticatorSecretKey'} = { 'Active' => '0', 'Block' => 'Input', 'Desc' => 'Enter your shared secret to enable two factor authentication. WARNING: Make sure that you add the shared secret to your generator application and the application works well. Otherwise you will be not able to login anymore without the two factor token.', 'Key' => 'Shared Secret', 'Label' => 'Google Authenticator', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserGoogleAuthenticatorSecretKey', 'PreferenceGroup' => 'UserProfile', 'Prio' => '0600', 'ValidateRegex' => '^([A-Z2-7]{16}|)$', 'ValidateRegexMessage' => 'The secret you supplied is invalid. The secret must only contain letters (A-Z, uppercase) and numbers (2-7) and must consist of 16 characters.' }; $Self->{'PreferencesGroups'}->{'Language'} = { 'Active' => '1', 'Desc' => 'Select the main interface language.', 'Key' => '', 'Label' => 'Language', 'Module' => 'Kernel::Output::HTML::Preferences::Language', 'NeedsReload' => '1', 'PrefKey' => 'UserLanguage', 'PreferenceGroup' => 'UserProfile', 'Prio' => '1000' }; $Self->{'PreferencesGroups'}->{'NotificationEvent'} = { 'Active' => '1', 'Desc' => 'Choose for which kind of ticket changes you want to receive notifications. Please note that you can\'t completely disable notifications marked as mandatory.', 'Label' => 'Ticket notifications', 'Module' => 'Kernel::Output::HTML::Preferences::NotificationEvent', 'PrefKey' => 'AdminNotifcationEventTransport', 'PreferenceGroup' => 'NotificationSettings', 'Prio' => '8000' }; $Self->{'PreferencesGroups'}->{'OutOfOffice'} = { 'Active' => '1', 'Block' => 'OutOfOffice', 'Desc' => 'If you\'re going to be out of office, you may wish to let other users know by setting the exact dates of your absence.', 'Key' => '', 'Label' => 'Out Of Office Time', 'Module' => 'Kernel::Output::HTML::Preferences::OutOfOffice', 'PrefKey' => 'UserOutOfOffice', 'PreferenceGroup' => 'UserProfile', 'Prio' => '4000' }; $Self->{'PreferencesGroups'}->{'Password'} = { 'Active' => '1', 'Area' => 'Agent', 'Desc' => 'Set a new password by filling in your current password and a new one.', 'Label' => 'Change password', 'Module' => 'Kernel::Output::HTML::Preferences::Password', 'PasswordMaxLoginFailed' => '0', 'PasswordMin2Characters' => '0', 'PasswordMin2Lower2UpperCharacters' => '0', 'PasswordMinSize' => '0', 'PasswordNeedDigit' => '0', 'PasswordRegExp' => '', 'PreferenceGroup' => 'UserProfile', 'Prio' => '0500' }; $Self->{'PreferencesGroups'}->{'RefreshTime'} = { 'Active' => '1', 'Data' => { '0' => 'off', '10' => '10 minutes', '15' => '15 minutes', '2' => '2 minutes', '5' => '5 minutes', '7' => '7 minutes' }, 'DataSelected' => '2', 'Desc' => 'If enabled, the different overviews (Dashboard, LockedView, QueueView) will automatically refresh after the specified time.', 'Key' => 'After', 'Label' => 'Overview Refresh Time', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserRefreshTime', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '2000' }; $Self->{'PreferencesGroups'}->{'Skin'} = { 'Active' => '1', 'Desc' => 'Select your preferred layout for the software.', 'Key' => '', 'Label' => 'Skin', 'Module' => 'Kernel::Output::HTML::Preferences::Skin', 'NeedsReload' => '1', 'PrefKey' => 'UserSkin', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '100' }; $Self->{'PreferencesGroups'}->{'Theme'} = { 'Active' => '1', 'Desc' => 'Select your preferred theme for OTRS.', 'Key' => '', 'Label' => 'Theme', 'Module' => 'Kernel::Output::HTML::Preferences::Theme', 'NeedsReload' => '1', 'PrefKey' => 'UserTheme', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '3000' }; $Self->{'PreferencesGroups'}->{'TicketOverviewFilterSettings'} = { 'Active' => '0', 'Desc' => 'Column ticket filters for Ticket Overviews type "Small".', 'Key' => '', 'Label' => 'Enabled filters.', 'Module' => 'Kernel::Output::HTML::Preferences::ColumnFilters', 'PrefKey' => 'UserFilterColumnsEnabled', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '8100' }; $Self->{'PreferencesGroups'}->{'TicketOverviewMediumPageShown'} = { 'Active' => '0', 'Data' => { '10' => '10', '15' => '15', '20' => '20', '25' => '25', '30' => '30', '35' => '35' }, 'DataSelected' => '20', 'Desc' => 'Ticket limit per page for Ticket Overview "Medium".', 'Key' => '', 'Label' => 'Ticket Overview "Medium" Limit', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserTicketOverviewMediumPageShown', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '8100' }; $Self->{'PreferencesGroups'}->{'TicketOverviewPreviewPageShown'} = { 'Active' => '0', 'Data' => { '10' => '10', '15' => '15', '20' => '20', '25' => '25', '30' => '30', '35' => '35' }, 'DataSelected' => '15', 'Desc' => 'Ticket limit per page for Ticket Overview "Preview".', 'Key' => '', 'Label' => 'Ticket Overview "Preview" Limit', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserTicketOverviewPreviewPageShown', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '8200' }; $Self->{'PreferencesGroups'}->{'TicketOverviewSmallPageShown'} = { 'Active' => '0', 'Data' => { '10' => '10', '15' => '15', '20' => '20', '25' => '25', '30' => '30', '35' => '35' }, 'DataSelected' => '25', 'Desc' => 'Ticket limit per page for Ticket Overview "Small".', 'Key' => '', 'Label' => 'Ticket Overview "Small" Limit', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserTicketOverviewSmallPageShown', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '8000' }; $Self->{'PreferencesGroups'}->{'TimeZone'} = { 'Active' => '1', 'Desc' => 'Select your personal time zone. All times will be displayed relative to this time zone.', 'Key' => '', 'Label' => 'Time Zone', 'Module' => 'Kernel::Output::HTML::Preferences::TimeZone', 'PrefKey' => 'UserTimeZone', 'PreferenceGroup' => 'UserProfile', 'Prio' => '3500' }; $Self->{'PreferencesGroups'}->{'UserCreateWorkOrderNextMask'} = { 'Active' => '1', 'Column' => 'Other Settings', 'Data' => { 'AgentITSMChangeZoom' => 'Change Zoom', 'AgentITSMWorkOrderZoom' => 'Workorder Zoom' }, 'DataSelected' => 'AgentITSMWorkOrderZoom', 'Desc' => 'Configure which screen should be shown after a new workorder has been created.', 'Key' => '', 'Label' => 'Screen after creating a workorder', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserCreateWorkOrderNextMask', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '4000' }; $Self->{'PreferencesGroups'}->{'UserITSMChangeManagementTemplateEdit'} = { 'Active' => '0', 'Block' => 'Input', 'Column' => 'Other Settings', 'Data' => '', 'Desc' => 'Change and workorder templates edited by this user.', 'Key' => 'Template', 'Label' => 'Change and Workorder Templates', 'Module' => 'Kernel::Output::HTML::Preferences::Generic', 'PrefKey' => 'UserITSMChangeManagementTemplateEdit', 'PreferenceGroup' => 'Miscellaneous', 'Prio' => '9000' }; $Self->{'PreferencesTable'} = 'user_preferences'; $Self->{'PreferencesTableKey'} = 'preferences_key'; $Self->{'PreferencesTableUserID'} = 'user_id'; $Self->{'PreferencesTableValue'} = 'preferences_value'; $Self->{'Process::CacheTTL'} = '3600'; $Self->{'Process::DefaultLock'} = 'unlock'; $Self->{'Process::DefaultPriority'} = '3 normal'; $Self->{'Process::DefaultQueue'} = 'Raw'; $Self->{'Process::DefaultState'} = 'new'; $Self->{'Process::DynamicFieldProcessManagementActivityID'} = 'ProcessManagementActivityID'; $Self->{'Process::DynamicFieldProcessManagementProcessID'} = 'ProcessManagementProcessID'; $Self->{'Process::Entity::Prefix'} = { 'Activity' => 'A', 'ActivityDialog' => 'AD', 'Process' => 'P', 'Transition' => 'T', 'TransitionAction' => 'TA' }; $Self->{'Process::NavBarOutput::CacheTTL'} = '900'; $Self->{'ProcessManagement::Transition::Debug::Enabled'} = 0; $Self->{'ProductName'} = 'CONET Services GmbH'; $Self->{'PublicFrontend::CommonParam'}->{'Action'} = 'PublicFAQExplorer'; $Self->{'PublicFrontend::HeaderMetaModule'}->{'3-FAQSearch'} = { 'Action' => 'PublicFAQSearch', 'Module' => 'Kernel::Output::HTML::HeaderMeta::PublicFAQSearch' }; $Self->{'PublicFrontend::Module'}->{'PublicCalendar'} = { 'Description' => 'Public calendar.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'Public Calendar' }; $Self->{'PublicFrontend::Module'}->{'PublicDefault'} = { 'Description' => 'PublicDefault', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'PublicDefault' }; $Self->{'PublicFrontend::Module'}->{'PublicFAQ'} = { 'Description' => 'Public FAQ Zoom.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => '' }; $Self->{'PublicFrontend::Module'}->{'PublicFAQExplorer'} = { 'Description' => 'Public FAQ.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => '' }; $Self->{'PublicFrontend::Module'}->{'PublicFAQPrint'} = { 'Description' => 'Public FAQ Print.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => '' }; $Self->{'PublicFrontend::Module'}->{'PublicFAQRSS'} = { 'Description' => 'Public FAQ.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'FAQ' }; $Self->{'PublicFrontend::Module'}->{'PublicFAQSearch'} = { 'Description' => 'Public FAQ search.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => 'Search FAQ' }; $Self->{'PublicFrontend::Module'}->{'PublicFAQZoom'} = { 'Description' => 'Public FAQ Zoom.', 'Group' => [], 'GroupRo' => [], 'NavBarName' => 'FAQ', 'Title' => '' }; $Self->{'PublicFrontend::Module'}->{'PublicRepository'} = { 'Description' => 'PublicRepository', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'PublicRepository' }; $Self->{'PublicFrontend::Module'}->{'PublicSupportDataCollector'} = { 'Description' => 'PublicSupportDataCollector', 'Group' => [], 'GroupRo' => [], 'NavBarName' => '', 'Title' => 'PublicSupportDataCollector' }; $Self->{'PublicFrontend::Navigation'}->{'PublicFAQExplorer'}->{'002-FAQ'} = [ { 'AccessKey' => 'x', 'Block' => '', 'Description' => 'FAQ Area', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=PublicFAQExplorer', 'LinkOption' => '', 'Name' => 'FAQ', 'NavBar' => '', 'Prio' => '400', 'Type' => '' } ]; $Self->{'PublicFrontend::Navigation'}->{'PublicFAQSearch'}->{'002-FAQ'} = [ { 'AccessKey' => '', 'Block' => '', 'Description' => 'FAQ Area', 'Group' => [], 'GroupRo' => [], 'Link' => 'Action=PublicFAQSearch', 'LinkOption' => '', 'Name' => 'Search FAQ', 'NavBar' => '', 'Prio' => '600', 'Type' => '' } ]; $Self->{'Queue::EventModulePost'}->{'2300-UpdateQueue'} = { 'Event' => 'QueueUpdate', 'Module' => 'Kernel::System::Queue::Event::TicketAcceleratorUpdate', 'Transaction' => '0' }; $Self->{'Queue::EventModulePost'}->{'9900-GenericInterface'} = { 'Event' => '', 'Module' => 'Kernel::GenericInterface::Event::Handler', 'Transaction' => '1' }; $Self->{'ReplaceCustomerRealNameOnSlaveArticleCommunicationChannels'} = { 'Email' => '0' }; $Self->{'ReplaceCustomerRealNameOnSlaveArticleTypes'} = { 'email-external' => '0', 'email-internal' => '0', 'email-notification-ext' => '0', 'email-notification-int' => '0', 'fax' => '0', 'note-external' => '0', 'note-internal' => '0', 'note-report' => '0', 'phone' => '0', 'sms' => '0', 'webrequest' => '0' }; $Self->{'SMIME'} = 0; delete $Self->{'SMIME::Bin'}; $Self->{'SMIME::CacheTTL'} = '86400'; $Self->{'SMIME::FetchFromCustomer'} = 0; $Self->{'SOAP::Keep-Alive'} = 0; $Self->{'ScriptAlias'} = 'otrs/'; $Self->{'Secure::DisableBanner'} = '1'; $Self->{'SecureMode'} = '1'; $Self->{'SendNoAutoResponseRegExp'} = '(MAILER-DAEMON|postmaster|abuse)@.+?\\..+?'; $Self->{'SendmailBcc'} = ''; $Self->{'SendmailModule'} = 'Kernel::System::Email::Sendmail'; $Self->{'SendmailModule::CMD'} = '/usr/sbin/sendmail -i -f'; $Self->{'SendmailModule::Host'} = 'mail.example.com'; $Self->{'SessionAgentOnlineThreshold'} = '5'; $Self->{'SessionCSRFProtection'} = '1'; $Self->{'SessionCheckRemoteIP'} = '1'; $Self->{'SessionCustomerOnlineThreshold'} = '5'; $Self->{'SessionDeleteIfNotRemoteID'} = '1'; $Self->{'SessionDeleteIfTimeToOld'} = '1'; $Self->{'SessionDir'} = '/var/sessions'; $Self->{'SessionMaxIdleTime'} = '7200'; $Self->{'SessionMaxTime'} = '57600'; $Self->{'SessionModule'} = 'Kernel::System::AuthSession::DB'; $Self->{'SessionName'} = 'OTRSAgentInterface'; $Self->{'SessionTable'} = 'sessions'; $Self->{'SessionUseCookie'} = '1'; $Self->{'SessionUseCookieAfterBrowserClose'} = 0; $Self->{'ShowMotd'} = 0; $Self->{'ShowUserTimeZoneSelectionNotification'} = '1'; $Self->{'StandardTemplate::Types'} = { 'Answer' => 'Answer', 'Create' => 'Create', 'Email' => 'Email', 'Forward' => 'Forward', 'Note' => 'Note', 'PhoneCall' => 'Phone call' }; $Self->{'Stats::CustomerIDAsMultiSelect'} = '1'; $Self->{'Stats::CustomerUserLoginsAsMultiSelect'} = 0; $Self->{'Stats::DefaultSelectedDynamicObject'} = 'Ticket'; $Self->{'Stats::DefaultSelectedFormat'} = [ 'Print', 'CSV', 'Excel', 'D3::BarChart', 'D3::LineChart', 'D3::StackedAreaChart' ]; $Self->{'Stats::DefaultSelectedPermissions'} = [ 'stats' ]; $Self->{'Stats::DynamicObjectRegistration'}->{'ITSMChangeManagement'} = { 'Module' => 'Kernel::System::Stats::Dynamic::ITSMChangeManagement' }; $Self->{'Stats::DynamicObjectRegistration'}->{'ITSMChangeManagementChangesIncidents'} = { 'Module' => 'Kernel::System::Stats::Dynamic::ITSMChangeManagementChangesIncidents' }; $Self->{'Stats::DynamicObjectRegistration'}->{'ITSMChangeManagementChangesPerCIClasses'} = { 'Module' => 'Kernel::System::Stats::Dynamic::ITSMChangeManagementChangesPerCIClasses' }; $Self->{'Stats::DynamicObjectRegistration'}->{'ITSMChangeManagementHistory'} = { 'Module' => 'Kernel::System::Stats::Dynamic::ITSMChangeManagementHistory' }; $Self->{'Stats::DynamicObjectRegistration'}->{'ITSMChangeManagementRfcRequester'} = { 'Module' => 'Kernel::System::Stats::Dynamic::ITSMChangeManagementRfcRequester' }; $Self->{'Stats::DynamicObjectRegistration'}->{'ITSMConfigItem'} = { 'Module' => 'Kernel::System::Stats::Dynamic::ITSMConfigItem' }; $Self->{'Stats::DynamicObjectRegistration'}->{'ITSMTicketFirstLevelSolutionRate'} = { 'Module' => 'Kernel::System::Stats::Dynamic::ITSMTicketFirstLevelSolutionRate' }; $Self->{'Stats::DynamicObjectRegistration'}->{'ITSMTicketSolutionTimeAverage'} = { 'Module' => 'Kernel::System::Stats::Dynamic::ITSMTicketSolutionTimeAverage' }; $Self->{'Stats::DynamicObjectRegistration'}->{'Ticket'} = { 'Module' => 'Kernel::System::Stats::Dynamic::Ticket' }; $Self->{'Stats::DynamicObjectRegistration'}->{'TicketAccountedTime'} = { 'Module' => 'Kernel::System::Stats::Dynamic::TicketAccountedTime' }; $Self->{'Stats::DynamicObjectRegistration'}->{'TicketList'} = { 'Module' => 'Kernel::System::Stats::Dynamic::TicketList' }; $Self->{'Stats::DynamicObjectRegistration'}->{'TicketSolutionResponseTime'} = { 'Module' => 'Kernel::System::Stats::Dynamic::TicketSolutionResponseTime' }; $Self->{'Stats::DynamicObjectRegistration'}->{'TimeAccounting'} = { 'Module' => 'Kernel::System::Stats::Dynamic::TimeAccounting' }; $Self->{'Stats::ExchangeAxis'} = '1'; $Self->{'Stats::Format'} = { 'CSV' => 'CSV', 'D3::BarChart' => 'Graph: Bar Chart', 'D3::LineChart' => 'Graph: Line Chart', 'D3::StackedAreaChart' => 'Graph: Stacked Area Chart', 'Excel' => 'Excel', 'Print' => 'Print' }; $Self->{'Stats::SearchLimit'} = '1000'; $Self->{'Stats::SearchPageShown'} = '50'; $Self->{'Stats::StatsHook'} = 'Stat#'; $Self->{'Stats::StatsStartNumber'} = '10000'; $Self->{'Stats::UseAgentElementInStats'} = 0; $Self->{'Stats::UseInvalidAgentInStats'} = '1'; $Self->{'SwitchToCustomer'} = 0; $Self->{'SwitchToCustomer::PermissionGroup'} = 'admin'; $Self->{'SwitchToUser'} = 0; $Self->{'System::Customer::Permission'} = [ 'ro', 'rw' ]; $Self->{'System::Permission'} = [ 'ro', 'move_into', 'create', 'note', 'owner', 'priority', 'rw' ]; $Self->{'SystemConfiguration::MaximumDeployments'} = '20'; $Self->{'SystemID'} = '73'; $Self->{'SystemMaintenance::IsActiveDefaultLoginErrorMessage'} = 'We are performing scheduled maintenance. Login is temporarily not available.'; $Self->{'SystemMaintenance::IsActiveDefaultLoginMessage'} = 'We are performing scheduled maintenance. We should be back online shortly.'; $Self->{'SystemMaintenance::IsActiveDefaultNotification'} = 'We are performing scheduled maintenance.'; $Self->{'SystemMaintenance::TimeNotifyUpcomingMaintenance'} = '30'; $Self->{'SystemMonitoring::LinkTicketWithCI'} = 0; $Self->{'SystemMonitoring::SetIncidentState'} = 0; $Self->{'Ticket::ArchiveSystem'} = 0; $Self->{'Ticket::ArchiveSystem::RemoveSeenFlags'} = '1'; $Self->{'Ticket::ArchiveSystem::RemoveTicketWatchers'} = '1'; $Self->{'Ticket::Article::Backend::MIMEBase::ArticleDataDir'} = '/var/article'; $Self->{'Ticket::Article::Backend::MIMEBase::ArticleStorage'} = 'Kernel::System::Ticket::Article::Backend::MIMEBase::ArticleStorageDB'; $Self->{'Ticket::Article::Backend::MIMEBase::CheckAllStorageBackends'} = 0; $Self->{'Ticket::Article::Backend::MIMEBase::IndexAttachmentNames'} = '1'; $Self->{'Ticket::ChangeOwnerToEveryone'} = 0; $Self->{'Ticket::CustomQueue'} = 'My Queues'; $Self->{'Ticket::CustomService'} = 'My Services'; $Self->{'Ticket::CustomerArchiveSystem'} = 0; $Self->{'Ticket::CustomerTicketSearch::Order::Default'} = 'Down'; $Self->{'Ticket::CustomerTicketSearch::SearchLimit'} = '5000'; $Self->{'Ticket::CustomerTicketSearch::SearchPageShown'} = '40'; $Self->{'Ticket::CustomerTicketSearch::SortBy::Default'} = 'Age'; $Self->{'Ticket::DefineEmailFrom'} = 'SystemAddressName'; $Self->{'Ticket::DefineEmailFromSeparator'} = 'via'; $Self->{'Ticket::EventModulePost'}->{'042-ITSMConfigItemTicketStatusLink'} = { 'Event' => '(TicketStateUpdate|TicketTypeUpdate)', 'Module' => 'Kernel::System::Ticket::Event::TicketStatusLink' }; $Self->{'Ticket::EventModulePost'}->{'2300-ArchiveRestore'} = { 'Event' => 'TicketStateUpdate', 'Module' => 'Kernel::System::Ticket::Event::ArchiveRestore' }; $Self->{'Ticket::EventModulePost'}->{'2600-AcceleratorUpdate'} = { 'Event' => 'TicketStateUpdate|TicketQueueUpdate|TicketLockUpdate', 'Module' => 'Kernel::System::Ticket::Event::TicketAcceleratorUpdate' }; $Self->{'Ticket::EventModulePost'}->{'3000-ResponsibleAutoSet'} = { 'Event' => 'TicketOwnerUpdate', 'Module' => 'Kernel::System::Ticket::Event::ResponsibleAutoSet' }; $Self->{'Ticket::EventModulePost'}->{'3300-TicketPendingTimeReset'} = { 'Event' => 'TicketStateUpdate', 'Module' => 'Kernel::System::Ticket::Event::TicketPendingTimeReset' }; $Self->{'Ticket::EventModulePost'}->{'3600-ForceUnlockOnMove'} = { 'Event' => 'TicketQueueUpdate', 'Module' => 'Kernel::System::Ticket::Event::ForceUnlock' }; $Self->{'Ticket::EventModulePost'}->{'4000-TicketArticleNewMessageUpdate'} = { 'Event' => 'ArticleCreate|ArticleFlagSet', 'Module' => 'Kernel::System::Ticket::Event::TicketNewMessageUpdate' }; $Self->{'Ticket::EventModulePost'}->{'4300-EscalationStopEvents'} = { 'Event' => 'TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|ArticleCreate', 'Module' => 'Kernel::System::Ticket::Event::TriggerEscalationStopEvents', 'Transaction' => '0' }; $Self->{'Ticket::EventModulePost'}->{'7000-NotificationEvent'} = { 'Event' => '', 'Module' => 'Kernel::System::Ticket::Event::NotificationEvent', 'Transaction' => '1' }; $Self->{'Ticket::EventModulePost'}->{'9-Icinga2Acknowledge'} = { 'Event' => 'TicketLockUpdate', 'Module' => 'Kernel::System::Ticket::Event::Icinga2Acknowledge' }; $Self->{'Ticket::EventModulePost'}->{'9-NagiosAcknowledge'} = { 'Event' => 'TicketLockUpdate', 'Module' => 'Kernel::System::Ticket::Event::NagiosAcknowledge' }; $Self->{'Ticket::EventModulePost'}->{'950-TicketAppointments'} = { 'Event' => 'TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate|TicketPendingTimeUpdate|TicketDynamicFieldUpdate_.*', 'Module' => 'Kernel::System::Ticket::Event::TicketAppointments', 'Transaction' => '1' }; $Self->{'Ticket::EventModulePost'}->{'9700-GenericAgent'} = { 'Event' => '', 'Module' => 'Kernel::System::Ticket::Event::GenericAgent', 'Transaction' => '1' }; $Self->{'Ticket::EventModulePost'}->{'9800-TicketProcessTransitions'} = { 'Event' => '', 'Module' => 'Kernel::System::Ticket::Event::TicketProcessTransitions', 'Transaction' => '1' }; $Self->{'Ticket::EventModulePost'}->{'9900-GenericInterface'} = { 'Event' => '', 'Module' => 'Kernel::GenericInterface::Event::Handler', 'Transaction' => '1' }; $Self->{'Ticket::EventModulePost'}->{'9990-EscalationIndex'} = { 'Event' => 'TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate|TicketDynamicFieldUpdate|TicketTypeUpdate|TicketServiceUpdate|TicketCustomerUpdate|TicketPriorityUpdate|TicketMerge', 'Module' => 'Kernel::System::Ticket::Event::TicketEscalationIndex', 'Transaction' => '1' }; $Self->{'Ticket::EventModulePost'}->{'MasterSlave'} = { 'Event' => 'ArticleCreate|ArticleSend|TicketStateUpdate|TicketPriorityUpdate|TicketPendingTimeUpdate|TicketLockUpdate|TicketOwnerUpdate|TicketResponsibleUpdate', 'Module' => 'Kernel::System::Ticket::Event::MasterSlave' }; $Self->{'Ticket::Frontend::AccountTime'} = '1'; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'DynamicField'} = { 'ITSMDueDate' => '1', 'ITSMRecoveryStartTime' => '1', 'ITSMRepairStartTime' => '1' }; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'HistoryComment'} = '%%FreeText'; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'HistoryType'} = 'AddNote'; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'Note'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'NoteMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'Owner'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'OwnerMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'Permission'} = 'rw'; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'Queue'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'QueueMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'RequiredLock'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'Responsible'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'ResponsibleMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'Service'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'ShowIncidentState'} = '1'; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'State'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'StateMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'StateType'} = [ 'open', 'closed', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'TicketType'} = 0; $Self->{'Ticket::Frontend::AgentTicketAddtlITSMField'}->{'Title'} = '1'; $Self->{'Ticket::Frontend::AgentTicketBounce'}->{'Permission'} = 'bounce'; $Self->{'Ticket::Frontend::AgentTicketBounce'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketBounce'}->{'StateDefault'} = 'closed successful'; $Self->{'Ticket::Frontend::AgentTicketBounce'}->{'StateType'} = [ 'open', 'closed' ]; $Self->{'Ticket::Frontend::AgentTicketBulk'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketBulk'}->{'Owner'} = '1'; $Self->{'Ticket::Frontend::AgentTicketBulk'}->{'Priority'} = '1'; $Self->{'Ticket::Frontend::AgentTicketBulk'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketBulk'}->{'Responsible'} = '1'; $Self->{'Ticket::Frontend::AgentTicketBulk'}->{'State'} = '1'; $Self->{'Ticket::Frontend::AgentTicketBulk'}->{'StateType'} = [ 'open', 'closed', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketBulk'}->{'TicketType'} = '1'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'DynamicField'} = { 'ITSMReviewRequired' => '1' }; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'HistoryComment'} = '%%Close'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'HistoryType'} = 'AddNote'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'InformAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'InvolvedAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'Note'} = '1'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'NoteMandatory'} = '1'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'Owner'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'OwnerMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'Permission'} = 'close'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'Priority'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'Queue'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'QueueMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'Responsible'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'ResponsibleMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'RichTextHeight'} = '100'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'Service'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'ShowIncidentState'} = '1'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'State'} = '1'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'StateDefault'} = 'closed successful'; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'StateMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'StateType'} = [ 'closed' ]; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'TicketType'} = 0; $Self->{'Ticket::Frontend::AgentTicketClose'}->{'Title'} = 0; $Self->{'Ticket::Frontend::AgentTicketCompose'}->{'DynamicField'} = { 'ITSMReviewRequired' => '1' }; $Self->{'Ticket::Frontend::AgentTicketCompose'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketCompose'}->{'IsVisibleForCustomerDefault'} = '1'; $Self->{'Ticket::Frontend::AgentTicketCompose'}->{'Permission'} = 'compose'; $Self->{'Ticket::Frontend::AgentTicketCompose'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketCompose'}->{'RichTextHeight'} = '320'; $Self->{'Ticket::Frontend::AgentTicketCompose'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketCompose'}->{'StateDefault'} = 'open'; $Self->{'Ticket::Frontend::AgentTicketCompose'}->{'StateType'} = [ 'open', 'closed', 'pending auto', 'pending reminder' ]; $Self->{'Ticket::Frontend::AgentTicketCustomer'}->{'Permission'} = 'customer'; $Self->{'Ticket::Frontend::AgentTicketCustomer'}->{'RequiredLock'} = 0; $Self->{'Ticket::Frontend::AgentTicketCustomer::CustomerIDReadOnly'} = '1'; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'DynamicField'} = { 'ITSMDecisionDate' => '1', 'ITSMDecisionResult' => '1' }; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'HistoryComment'} = '%%Note'; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'HistoryType'} = 'AddNote'; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'Note'} = '1'; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'NoteMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'Owner'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'OwnerMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'Permission'} = 'rw'; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'Queue'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'QueueMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'RequiredLock'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'Responsible'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'ResponsibleMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'Service'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'ShowIncidentState'} = '1'; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'State'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'StateMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'StateType'} = [ 'open', 'closed', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'TicketType'} = 0; $Self->{'Ticket::Frontend::AgentTicketDecision'}->{'Title'} = 0; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'DynamicField'} = { 'ITSMDueDate' => '1', 'ITSMImpact' => '1' }; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'HistoryComment'} = ''; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'HistoryType'} = 'EmailAgent'; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'IsVisibleForCustomer'} = '1'; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'Priority'} = '3 normal'; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'RichTextHeight'} = '320'; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'SenderType'} = 'agent'; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'ShowIncidentState'} = '1'; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'SplitLinkType'} = { 'Direction' => 'Target', 'LinkType' => 'ParentChild' }; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'StateDefault'} = 'open'; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'StateType'} = [ 'open', 'pending auto', 'pending reminder', 'closed' ]; $Self->{'Ticket::Frontend::AgentTicketEmail'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketEmail::CustomerIDReadOnly'} = '1'; $Self->{'Ticket::Frontend::AgentTicketEmailOutbound'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketEmailOutbound'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketEmailOutbound'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketEmailOutbound'}->{'Permission'} = 'compose'; $Self->{'Ticket::Frontend::AgentTicketEmailOutbound'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketEmailOutbound'}->{'RichTextHeight'} = '300'; $Self->{'Ticket::Frontend::AgentTicketEmailOutbound'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketEmailOutbound'}->{'StateDefault'} = 'open'; $Self->{'Ticket::Frontend::AgentTicketEmailOutbound'}->{'StateType'} = [ 'open', 'closed', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketEmailResend'}->{'IsVisibleForCustomerDefault'} = '1'; $Self->{'Ticket::Frontend::AgentTicketEmailResend'}->{'Permission'} = 'compose'; $Self->{'Ticket::Frontend::AgentTicketEmailResend'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketEmailResend'}->{'RichTextHeight'} = '300'; $Self->{'Ticket::Frontend::AgentTicketEmailResend'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketEscalationView'}->{'DefaultColumns'} = { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '2', 'CustomerName' => '1', 'CustomerUserID' => '1', 'EscalationResponseTime' => '1', 'EscalationSolutionTime' => '1', 'EscalationTime' => '2', 'EscalationUpdateTime' => '1', 'Lock' => '2', 'Owner' => '2', 'PendingTime' => '1', 'Priority' => '1', 'Queue' => '2', 'Responsible' => '1', 'SLA' => '1', 'Sender' => '2', 'Service' => '1', 'State' => '2', 'Subject' => '1', 'TicketNumber' => '2', 'Title' => '2', 'Type' => '1' }; $Self->{'Ticket::Frontend::AgentTicketEscalationView'}->{'Order::Default'} = 'Up'; $Self->{'Ticket::Frontend::AgentTicketEscalationView'}->{'SortBy::Default'} = 'EscalationTime'; $Self->{'Ticket::Frontend::AgentTicketEscalationView'}->{'TicketPermission'} = 'rw'; $Self->{'Ticket::Frontend::AgentTicketEscalationView'}->{'ViewableTicketsPage'} = '50'; $Self->{'Ticket::Frontend::AgentTicketForward'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketForward'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketForward'}->{'IsVisibleForCustomerDefault'} = '1'; $Self->{'Ticket::Frontend::AgentTicketForward'}->{'Permission'} = 'forward'; $Self->{'Ticket::Frontend::AgentTicketForward'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketForward'}->{'RichTextHeight'} = '100'; $Self->{'Ticket::Frontend::AgentTicketForward'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketForward'}->{'StateDefault'} = 'closed successful'; $Self->{'Ticket::Frontend::AgentTicketForward'}->{'StateType'} = [ 'open', 'closed', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'HistoryComment'} = '%%FreeText'; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'HistoryType'} = 'AddNote'; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'InformAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'InvolvedAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'Note'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'NoteMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'Owner'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'OwnerMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'Permission'} = 'rw'; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'Priority'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'Queue'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'QueueMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'RequiredLock'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'Responsible'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'ResponsibleMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'RichTextHeight'} = '100'; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'Service'} = '1'; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'ShowIncidentState'} = '1'; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'State'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'StateMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'StateType'} = [ 'open', 'closed', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'TicketType'} = '1'; $Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'Title'} = '1'; $Self->{'Ticket::Frontend::AgentTicketLockedView'}->{'DefaultColumns'} = { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '2', 'CustomerName' => '1', 'CustomerUserID' => '1', 'EscalationResponseTime' => '1', 'EscalationSolutionTime' => '1', 'EscalationTime' => '1', 'EscalationUpdateTime' => '1', 'Lock' => '2', 'Owner' => '2', 'PendingTime' => '1', 'Priority' => '1', 'Queue' => '2', 'Responsible' => '1', 'SLA' => '1', 'Sender' => '2', 'Service' => '1', 'State' => '2', 'Subject' => '1', 'TicketNumber' => '2', 'Title' => '2', 'Type' => '1' }; $Self->{'Ticket::Frontend::AgentTicketLockedView'}->{'Order::Default'} = 'Up'; $Self->{'Ticket::Frontend::AgentTicketLockedView'}->{'SortBy::Default'} = 'Age'; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'HistoryComment'} = '%%MasterSlave'; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'HistoryType'} = 'AddNote'; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'MasterSlaveMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'Note'} = '1'; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'NoteMandatory'} = '1'; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'Owner'} = 0; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'OwnerMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'Permission'} = 'MasterSlave'; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'Responsible'} = 0; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'ResponsibleMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'RichTextHeight'} = '100'; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'Service'} = 0; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'State'} = 0; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'StateDefault'} = 'pending reminder'; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'StateType'} = [ 'open', 'closed', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'TicketType'} = 0; $Self->{'Ticket::Frontend::AgentTicketMasterSlave'}->{'Title'} = 0; $Self->{'Ticket::Frontend::AgentTicketMerge'}->{'Permission'} = 'rw'; $Self->{'Ticket::Frontend::AgentTicketMerge'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketMerge'}->{'RichTextHeight'} = '100'; $Self->{'Ticket::Frontend::AgentTicketMerge'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'NextScreen'} = 'TicketZoom'; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'Note'} = 0; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'NoteMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'Priority'} = 0; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'RichTextHeight'} = '100'; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'State'} = '1'; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'StateMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'StateType'} = [ 'open', 'closed' ]; $Self->{'Ticket::Frontend::AgentTicketMove'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'HistoryComment'} = '%%Note'; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'HistoryType'} = 'AddNote'; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'InformAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'InvolvedAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'Note'} = '1'; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'NoteMandatory'} = '1'; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'Owner'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'OwnerMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'Permission'} = 'note'; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'Priority'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'Queue'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'QueueMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'RequiredLock'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'Responsible'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'ResponsibleMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'RichTextHeight'} = '100'; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'Service'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'ShowIncidentState'} = '1'; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'State'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'StateMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'StateType'} = [ 'open', 'closed', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'TicketType'} = 0; $Self->{'Ticket::Frontend::AgentTicketNote'}->{'Title'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'HistoryComment'} = '%%Owner'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'HistoryType'} = 'AddNote'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'InformAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'InvolvedAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'Note'} = '1'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'NoteMandatory'} = '1'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'Owner'} = '1'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'OwnerMandatory'} = '1'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'Permission'} = 'owner'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'Priority'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'Queue'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'QueueMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'RequiredLock'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'Responsible'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'ResponsibleMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'RichTextHeight'} = '100'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'Service'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'ShowIncidentState'} = '1'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'State'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'StateDefault'} = 'open'; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'StateMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'StateType'} = [ 'open', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'TicketType'} = 0; $Self->{'Ticket::Frontend::AgentTicketOwner'}->{'Title'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'HistoryComment'} = '%%Pending'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'HistoryType'} = 'AddNote'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'InformAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'InvolvedAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'Note'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'NoteMandatory'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'Owner'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'OwnerMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'Permission'} = 'pending'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'Priority'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'Queue'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'QueueMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'Responsible'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'ResponsibleMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'RichTextHeight'} = '100'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'Service'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'ShowIncidentState'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'State'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'StateDefault'} = 'pending reminder'; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'StateMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'StateType'} = [ 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'TicketType'} = 0; $Self->{'Ticket::Frontend::AgentTicketPending'}->{'Title'} = 0; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'DynamicField'} = { 'ITSMDueDate' => '1', 'ITSMImpact' => '1' }; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'HistoryComment'} = ''; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'HistoryType'} = 'PhoneCallCustomer'; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'IsVisibleForCustomer'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'Priority'} = '3 normal'; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'RichTextHeight'} = '320'; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'SenderType'} = 'customer'; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'ShowIncidentState'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'SplitLinkType'} = { 'Direction' => 'Target', 'LinkType' => 'ParentChild' }; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'StateDefault'} = 'open'; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'StateType'} = [ 'open', 'pending auto', 'pending reminder', 'closed' ]; $Self->{'Ticket::Frontend::AgentTicketPhone'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketPhone::AllowMultipleFrom'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPhone::CustomerIDReadOnly'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'HistoryComment'} = ''; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'HistoryType'} = 'PhoneCallCustomer'; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'Permission'} = 'phone'; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'RequiredLock'} = 0; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'RichTextHeight'} = '200'; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'RichTextWidth'} = '475'; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'SenderType'} = 'customer'; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'State'} = 'open'; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'StateType'} = [ 'open', 'pending auto', 'pending reminder', 'closed' ]; $Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'HistoryComment'} = ''; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'HistoryType'} = 'PhoneCallAgent'; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'Permission'} = 'phone'; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'RichTextHeight'} = '200'; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'RichTextWidth'} = '475'; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'SenderType'} = 'agent'; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'State'} = 'closed successful'; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'StateType'} = [ 'open', 'pending auto', 'pending reminder', 'closed' ]; $Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketPrint'}->{'DynamicField'} = { 'ITSMCriticality' => '1', 'ITSMImpact' => '1' }; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'DynamicField'} = { 'ITSMImpact' => '1' }; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'HistoryComment'} = '%%Priority'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'HistoryType'} = 'AddNote'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'InformAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'InvolvedAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'Note'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'NoteMandatory'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'Owner'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'OwnerMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'Permission'} = 'priority'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'Priority'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'Queue'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'QueueMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'RequiredLock'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'Responsible'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'ResponsibleMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'RichTextHeight'} = '100'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'Service'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'ShowIncidentState'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'State'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'StateDefault'} = 'open'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'StateMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'StateType'} = [ 'open', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'TicketType'} = '1'; $Self->{'Ticket::Frontend::AgentTicketPriority'}->{'Title'} = 0; $Self->{'Ticket::Frontend::AgentTicketProcess'}->{'SplitLinkType'} = { 'Direction' => 'Target', 'LinkType' => 'ParentChild' }; $Self->{'Ticket::Frontend::AgentTicketProcess'}->{'StateType'} = [ 'new', 'open', 'pending auto', 'pending reminder', 'closed' ]; $Self->{'Ticket::Frontend::AgentTicketProcess::CustomerIDReadOnly'} = '1'; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'Blink'} = 0; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'DefaultColumns'} = { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '2', 'CustomerName' => '1', 'CustomerUserID' => '1', 'EscalationResponseTime' => '1', 'EscalationSolutionTime' => '1', 'EscalationTime' => '1', 'EscalationUpdateTime' => '1', 'Lock' => '2', 'Owner' => '2', 'PendingTime' => '1', 'Priority' => '1', 'Queue' => '2', 'Responsible' => '1', 'SLA' => '1', 'Sender' => '2', 'Service' => '1', 'State' => '2', 'Subject' => '1', 'TicketNumber' => '2', 'Title' => '2', 'Type' => '1' }; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'HideEmptyQueues'} = 0; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'HighlightAge1'} = '1440'; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'HighlightAge2'} = '2880'; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'Order::Default'} = 'Up'; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'PreSort::ByPriority'} = '1'; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'SortBy::Default'} = 'Age'; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'StripEmptyLines'} = 0; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'UseSubQueues'} = 0; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'ViewAllPossibleTickets'} = 0; $Self->{'Ticket::Frontend::AgentTicketQueue'}->{'VisualAlarms'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'Body'} = ''; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'FormDraft'} = '1'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'HistoryComment'} = '%%Responsible'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'HistoryType'} = 'AddNote'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'InformAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'InvolvedAgent'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'IsVisibleForCustomerDefault'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'Note'} = '1'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'NoteMandatory'} = '1'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'Owner'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'OwnerMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'Permission'} = 'responsible'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'Priority'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'Queue'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'QueueMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'RequiredLock'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'Responsible'} = '1'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'ResponsibleMandatory'} = '1'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'RichTextHeight'} = '100'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'RichTextWidth'} = '620'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'Service'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'ShowIncidentState'} = '1'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'State'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'StateDefault'} = 'open'; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'StateMandatory'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'StateType'} = [ 'open', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'Subject'} = ''; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'TicketType'} = 0; $Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'Title'} = '1'; $Self->{'Ticket::Frontend::AgentTicketResponsibleView'}->{'DefaultColumns'} = { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '2', 'CustomerName' => '1', 'CustomerUserID' => '1', 'EscalationResponseTime' => '1', 'EscalationSolutionTime' => '1', 'EscalationTime' => '1', 'EscalationUpdateTime' => '1', 'Lock' => '2', 'Owner' => '2', 'PendingTime' => '1', 'Priority' => '1', 'Queue' => '2', 'Responsible' => '1', 'SLA' => '1', 'Sender' => '2', 'Service' => '1', 'State' => '2', 'Subject' => '1', 'TicketNumber' => '2', 'Title' => '2', 'Type' => '1' }; $Self->{'Ticket::Frontend::AgentTicketResponsibleView'}->{'Order::Default'} = 'Up'; $Self->{'Ticket::Frontend::AgentTicketResponsibleView'}->{'SortBy::Default'} = 'Age'; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'ArticleCreateTime'} = 0; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'DefaultColumns'} = { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '2', 'CustomerName' => '1', 'CustomerUserID' => '1', 'EscalationResponseTime' => '1', 'EscalationSolutionTime' => '1', 'EscalationTime' => '1', 'EscalationUpdateTime' => '1', 'Lock' => '2', 'Owner' => '2', 'PendingTime' => '1', 'Priority' => '1', 'Queue' => '2', 'Responsible' => '1', 'SLA' => '1', 'Sender' => '2', 'Service' => '1', 'State' => '2', 'Subject' => '1', 'TicketNumber' => '2', 'Title' => '2', 'Type' => '1' }; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'Defaults'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'Defaults'}->{'Fulltext'} = ''; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'DynamicField'} = { 'ITSMDecisionDate' => '1', 'ITSMDecisionResult' => '1', 'ITSMDueDate' => '1', 'ITSMImpact' => '1', 'ITSMRecoveryStartTime' => '1', 'ITSMRepairStartTime' => '1', 'ITSMReviewRequired' => '1' }; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'ExtendedSearchCondition'} = '1'; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'Order::Default'} = 'Down'; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'SearchArticleCSVTree'} = 0; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'SearchCSVData'} = [ 'TicketNumber', 'Age', 'Created', 'Closed', 'FirstLock', 'FirstResponse', 'State', 'Priority', 'Queue', 'Lock', 'Owner', 'UserFirstname', 'UserLastname', 'CustomerID', 'CustomerName', 'From', 'Subject', 'AccountedTime', 'ArticleTree', 'SolutionInMin', 'SolutionDiffInMin', 'FirstResponseInMin', 'FirstResponseDiffInMin' ]; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'SearchCSVDynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'SearchLimit'} = '2000'; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'SearchPageShown'} = '40'; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'SearchViewableTicketLines'} = '10'; $Self->{'Ticket::Frontend::AgentTicketSearch'}->{'SortBy::Default'} = 'Age'; $Self->{'Ticket::Frontend::AgentTicketService'}->{'DefaultColumns'} = { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '2', 'CustomerName' => '1', 'CustomerUserID' => '1', 'EscalationResponseTime' => '1', 'EscalationSolutionTime' => '1', 'EscalationTime' => '1', 'EscalationUpdateTime' => '1', 'Lock' => '2', 'Owner' => '2', 'PendingTime' => '1', 'Priority' => '1', 'Queue' => '2', 'Responsible' => '1', 'SLA' => '1', 'Sender' => '2', 'Service' => '2', 'State' => '2', 'Subject' => '1', 'TicketNumber' => '2', 'Title' => '2', 'Type' => '1' }; $Self->{'Ticket::Frontend::AgentTicketService'}->{'Order::Default'} = 'Up'; $Self->{'Ticket::Frontend::AgentTicketService'}->{'PreSort::ByPriority'} = '1'; $Self->{'Ticket::Frontend::AgentTicketService'}->{'SortBy::Default'} = 'Age'; $Self->{'Ticket::Frontend::AgentTicketService'}->{'StripEmptyLines'} = 0; $Self->{'Ticket::Frontend::AgentTicketService'}->{'ViewAllPossibleTickets'} = 0; $Self->{'Ticket::Frontend::AgentTicketStatusView'}->{'DefaultColumns'} = { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '2', 'CustomerName' => '1', 'CustomerUserID' => '1', 'EscalationResponseTime' => '1', 'EscalationSolutionTime' => '1', 'EscalationTime' => '1', 'EscalationUpdateTime' => '1', 'Lock' => '2', 'Owner' => '2', 'PendingTime' => '1', 'Priority' => '1', 'Queue' => '2', 'Responsible' => '1', 'SLA' => '1', 'Sender' => '2', 'Service' => '1', 'State' => '2', 'Subject' => '1', 'TicketNumber' => '2', 'Title' => '2', 'Type' => '1' }; $Self->{'Ticket::Frontend::AgentTicketStatusView'}->{'Order::Default'} = 'Down'; $Self->{'Ticket::Frontend::AgentTicketStatusView'}->{'SortBy::Default'} = 'Age'; $Self->{'Ticket::Frontend::AgentTicketStatusView'}->{'ViewableTicketsPage'} = '50'; $Self->{'Ticket::Frontend::AgentTicketWatchView'}->{'DefaultColumns'} = { 'Age' => '2', 'Changed' => '1', 'Created' => '1', 'CustomerCompanyName' => '1', 'CustomerID' => '2', 'CustomerName' => '1', 'CustomerUserID' => '1', 'EscalationResponseTime' => '1', 'EscalationSolutionTime' => '1', 'EscalationTime' => '1', 'EscalationUpdateTime' => '1', 'Lock' => '2', 'Owner' => '2', 'PendingTime' => '1', 'Priority' => '1', 'Queue' => '2', 'Responsible' => '1', 'SLA' => '1', 'Sender' => '2', 'Service' => '1', 'State' => '2', 'Subject' => '1', 'TicketNumber' => '2', 'Title' => '2', 'Type' => '1' }; $Self->{'Ticket::Frontend::AgentTicketWatchView'}->{'Order::Default'} = 'Up'; $Self->{'Ticket::Frontend::AgentTicketWatchView'}->{'SortBy::Default'} = 'Age'; $Self->{'Ticket::Frontend::AgentTicketZoom'}->{'DynamicField'} = { 'ITSMCriticality' => '1', 'ITSMDecisionDate' => '1', 'ITSMDecisionResult' => '1', 'ITSMDueDate' => '1', 'ITSMImpact' => '1', 'ITSMRecoveryStartTime' => '1', 'ITSMRepairStartTime' => '1', 'ITSMReviewRequired' => '1', 'MasterSlave' => '1' }; $Self->{'Ticket::Frontend::AgentTicketZoom'}->{'ProcessDisplay'} = { 'NavBarName' => 'Processes', 'WidgetTitle' => 'Process Information' }; $Self->{'Ticket::Frontend::AgentTicketZoom'}->{'ProcessWidgetDynamicField'} = {}; $Self->{'Ticket::Frontend::AgentTicketZoom'}->{'ProcessWidgetDynamicFieldGroups'} = {}; $Self->{'Ticket::Frontend::AgentTicketZoom'}->{'Widgets'}->{'0100-TicketInformation'} = { 'Location' => 'Sidebar', 'Module' => 'Kernel::Output::HTML::TicketZoom::TicketInformation' }; $Self->{'Ticket::Frontend::AgentTicketZoom'}->{'Widgets'}->{'0200-CustomerInformation'} = { 'Async' => '1', 'Location' => 'Sidebar', 'Module' => 'Kernel::Output::HTML::TicketZoom::CustomerInformation' }; $Self->{'Ticket::Frontend::AgentTicketZoom'}->{'Widgets'}->{'0300-LinkTable'} = { 'Module' => 'Kernel::Output::HTML::TicketZoom::LinkTable' }; $Self->{'Ticket::Frontend::AgentZoomExpand'} = 0; $Self->{'Ticket::Frontend::Article::Actions'}->{'Chat'} = { 'AgentTicketCompose' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketCompose', 'Prio' => '100', 'Valid' => '1' }, 'AgentTicketForward' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketForward', 'Prio' => '200', 'Valid' => '1' }, 'AgentTicketPrint' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketPrint', 'Prio' => '500', 'Valid' => '1' }, 'MarkAsImportant' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::MarkAsImportant', 'Prio' => '700', 'Valid' => '1' } }; $Self->{'Ticket::Frontend::Article::Actions'}->{'Email'} = { 'AgentTicketBounce' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketBounce', 'Prio' => '300', 'Valid' => '1' }, 'AgentTicketCompose' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketCompose', 'Prio' => '100', 'Valid' => '1' }, 'AgentTicketEmailResend' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketEmailResend', 'Prio' => '900', 'Valid' => '1' }, 'AgentTicketForward' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketForward', 'Prio' => '200', 'Valid' => '1' }, 'AgentTicketMessageLog' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketMessageLog', 'Prio' => '550', 'Valid' => '1' }, 'AgentTicketNote' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketNote', 'Prio' => '800', 'Valid' => '1' }, 'AgentTicketPhone' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketPhone', 'Prio' => '400', 'Valid' => '1' }, 'AgentTicketPlain' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketPlain', 'Prio' => '600', 'Valid' => '1' }, 'AgentTicketPrint' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketPrint', 'Prio' => '500', 'Valid' => '1' }, 'MarkAsImportant' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::MarkAsImportant', 'Prio' => '700', 'Valid' => '1' } }; $Self->{'Ticket::Frontend::Article::Actions'}->{'Internal'} = { 'AgentTicketBounce' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketBounce', 'Prio' => '300', 'Valid' => '1' }, 'AgentTicketCompose' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketCompose', 'Prio' => '100', 'Valid' => '1' }, 'AgentTicketForward' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketForward', 'Prio' => '200', 'Valid' => '1' }, 'AgentTicketNote' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketNote', 'Prio' => '800', 'Valid' => '1' }, 'AgentTicketPhone' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketPhone', 'Prio' => '400', 'Valid' => '1' }, 'AgentTicketPlain' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketPlain', 'Prio' => '600', 'Valid' => '1' }, 'AgentTicketPrint' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketPrint', 'Prio' => '500', 'Valid' => '1' }, 'MarkAsImportant' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::MarkAsImportant', 'Prio' => '700', 'Valid' => '1' } }; $Self->{'Ticket::Frontend::Article::Actions'}->{'Invalid'} = { 'GetHelpLink' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::GetHelpLink', 'Prio' => '100', 'Valid' => '1' }, 'ReinstallPackageLink' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::ReinstallPackageLink', 'Prio' => '200', 'Valid' => '1' } }; $Self->{'Ticket::Frontend::Article::Actions'}->{'Phone'} = { 'AgentTicketBounce' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketBounce', 'Prio' => '300', 'Valid' => '1' }, 'AgentTicketCompose' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketCompose', 'Prio' => '100', 'Valid' => '1' }, 'AgentTicketForward' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketForward', 'Prio' => '200', 'Valid' => '1' }, 'AgentTicketNote' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketNote', 'Prio' => '800', 'Valid' => '1' }, 'AgentTicketPhone' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketPhone', 'Prio' => '400', 'Valid' => '1' }, 'AgentTicketPlain' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketPlain', 'Prio' => '600', 'Valid' => '1' }, 'AgentTicketPrint' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::AgentTicketPrint', 'Prio' => '500', 'Valid' => '1' }, 'MarkAsImportant' => { 'Module' => 'Kernel::Output::HTML::ArticleAction::MarkAsImportant', 'Prio' => '700', 'Valid' => '1' } }; $Self->{'Ticket::Frontend::ArticleAttachmentModule'}->{'1-Download'} = { 'Module' => 'Kernel::Output::HTML::ArticleAttachment::Download' }; $Self->{'Ticket::Frontend::ArticleAttachmentModule'}->{'2-HTML-Viewer'} = { 'Module' => 'Kernel::Output::HTML::ArticleAttachment::HTMLViewer' }; $Self->{'Ticket::Frontend::ArticleComposeModule'}->{'1-EmailSecurity'} = { 'Module' => 'Kernel::Output::HTML::ArticleCompose::Security', 'ParamType' => 'Single' }; $Self->{'Ticket::Frontend::ArticleComposeModule'}->{'2-SignEmail'} = { 'Module' => 'Kernel::Output::HTML::ArticleCompose::Sign', 'ParamType' => 'Single' }; $Self->{'Ticket::Frontend::ArticleComposeModule'}->{'3-CryptEmail'} = { 'Module' => 'Kernel::Output::HTML::ArticleCompose::Crypt', 'ParamType' => 'Multiple' }; $Self->{'Ticket::Frontend::ArticleHeadVisibleDefault'} = 0; $Self->{'Ticket::Frontend::ArticlePreViewModule'}->{'1-PGP'} = { 'Module' => 'Kernel::Output::HTML::ArticleCheck::PGP' }; $Self->{'Ticket::Frontend::ArticlePreViewModule'}->{'2-SMIME'} = { 'Module' => 'Kernel::Output::HTML::ArticleCheck::SMIME' }; $Self->{'Ticket::Frontend::ArticleViewModule'}->{'1-PGP'} = { 'Module' => 'Kernel::Output::HTML::ArticleCheck::PGP' }; $Self->{'Ticket::Frontend::ArticleViewModule'}->{'1-SMIME'} = { 'Module' => 'Kernel::Output::HTML::ArticleCheck::SMIME' }; $Self->{'Ticket::Frontend::AutomaticMergeSubject'} = 'Ticket Merged'; $Self->{'Ticket::Frontend::AutomaticMergeText'} = 'Merged Ticket to .'; $Self->{'Ticket::Frontend::BlockLoadingRemoteContent'} = 0; $Self->{'Ticket::Frontend::BounceText'} = 'Your email with ticket number "" is bounced to "". Contact this address for further information.'; $Self->{'Ticket::Frontend::BulkAccountedTime'} = '1'; $Self->{'Ticket::Frontend::BulkFeature'} = '1'; $Self->{'Ticket::Frontend::BulkModule'}->{'010-MasterSlave'} = { 'Module' => 'Kernel::Output::HTML::TicketBulk::MasterSlave' }; $Self->{'Ticket::Frontend::ComposeAddCustomerAddress'} = '1'; $Self->{'Ticket::Frontend::ComposeReplaceSenderAddress'} = 0; $Self->{'Ticket::Frontend::CustomerDisableCompanyTicketAccess'} = 0; $Self->{'Ticket::Frontend::CustomerInfoCompose'} = '1'; $Self->{'Ticket::Frontend::CustomerInfoComposeMaxSize'} = '22'; $Self->{'Ticket::Frontend::CustomerInfoZoomMaxSize'} = '22'; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'HistoryComment'} = ''; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'HistoryType'} = 'WebRequestCustomer'; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'NextScreenAfterNewTicket'} = 'CustomerTicketOverview'; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'Priority'} = '1'; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'PriorityDefault'} = '3 normal'; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'Queue'} = '1'; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'SLA'} = '1'; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'SLAMandatory'} = 0; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'SenderType'} = 'customer'; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'Service'} = '1'; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'ServiceMandatory'} = 0; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'StateDefault'} = 'new'; $Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'TicketType'} = '1'; $Self->{'Ticket::Frontend::CustomerTicketOverview'}->{'ColumnHeader'} = 'TicketTitle'; $Self->{'Ticket::Frontend::CustomerTicketOverview'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::CustomerTicketOverview'}->{'Owner'} = 0; $Self->{'Ticket::Frontend::CustomerTicketOverview'}->{'Queue'} = 0; $Self->{'Ticket::Frontend::CustomerTicketOverviewSortable'} = 0; $Self->{'Ticket::Frontend::CustomerTicketPrint'}->{'DynamicField'} = { 'ITSMCriticality' => '1', 'ITSMImpact' => '1' }; $Self->{'Ticket::Frontend::CustomerTicketProcess'}->{'StateType'} = [ 'new', 'open' ]; $Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'ExtendedSearchCondition'} = '1'; $Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'SearchArticleCSVTree'} = 0; $Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'SearchCSVData'} = [ 'TicketNumber', 'Age', 'Created', 'Closed', 'State', 'Priority', 'Lock', 'CustomerID', 'CustomerName', 'From', 'Subject' ]; $Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'SearchCSVDynamicField'} = {}; $Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'SearchOverviewDynamicField'} = {}; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'AttributesView'} = { 'Owner' => '0', 'Priority' => '1', 'Queue' => '1', 'Responsible' => '0', 'SLA' => '0', 'Service' => '0', 'State' => '1', 'Type' => '0' }; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'CustomerZoomExpand'} = 0; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'DefaultAgentName'} = 'Support Agent'; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'DisplayNoteFrom'} = 'FromField'; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'DynamicField'} = { 'ITSMCriticality' => '1', 'ITSMImpact' => '1' }; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'FollowUpDynamicField'} = {}; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'HistoryComment'} = ''; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'HistoryType'} = 'FollowUp'; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'NextScreenAfterFollowUp'} = 'CustomerTicketOverview'; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'Priority'} = '1'; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'PriorityDefault'} = '3 normal'; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'SenderType'} = 'customer'; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'State'} = '1'; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'StateDefault'} = 'open'; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'StateType'} = [ 'open', 'closed' ]; $Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'ZoomTimeDisplay'} = 0; $Self->{'Ticket::Frontend::DefaultRecipientDisplayType'} = 'Realname'; $Self->{'Ticket::Frontend::DefaultSenderDisplayType'} = 'Realname'; $Self->{'Ticket::Frontend::DynamicFieldsZoomMaxSizeArticle'} = '160'; $Self->{'Ticket::Frontend::DynamicFieldsZoomMaxSizeSidebar'} = '18'; $Self->{'Ticket::Frontend::HTMLArticleHeightDefault'} = '100'; $Self->{'Ticket::Frontend::HTMLArticleHeightMax'} = '2500'; $Self->{'Ticket::Frontend::HistoryOrder'} = 'normal'; $Self->{'Ticket::Frontend::HistoryTypes'}->{'000-Framework'} = { 'AddNote' => 'Added note (%s).', 'ArchiveFlagUpdate' => 'Changed archive state to "%s".', 'Bounce' => 'Bounced to "%s".', 'CustomerUpdate' => 'Changed customer to "%s".', 'EmailAgent' => 'Sent email to customer.', 'EmailCustomer' => 'Added email. %s', 'EmailResend' => 'Resent email to "%s".', 'EscalationResponseTimeNotifyBefore' => 'Notified about response time escalation.', 'EscalationResponseTimeStart' => 'Started response time escalation.', 'EscalationResponseTimeStop' => 'Stopped response time escalation.', 'EscalationSolutionTimeNotifyBefore' => 'Notified about solution time escalation.', 'EscalationSolutionTimeStart' => 'Started solution time escalation.', 'EscalationSolutionTimeStop' => 'Stopped solution time escalation.', 'EscalationUpdateTimeNotifyBefore' => 'Notified about update time escalation.', 'EscalationUpdateTimeStart' => 'Started update time escalation.', 'EscalationUpdateTimeStop' => 'Stopped update time escalation.', 'FollowUp' => 'Added follow-up to ticket [%s]. %s', 'Forward' => 'Forwarded to "%s".', 'Lock' => 'Locked ticket.', 'LoopProtection' => 'Loop protection: no auto-response sent to "%s".', 'Merged' => 'Merged Ticket (%s/%s) to (%s/%s).', 'Misc' => '%s', 'Move' => 'Changed queue to "%s" (%s) from "%s" (%s).', 'NewTicket' => 'Created ticket [%s] in "%s" with priority "%s" and state "%s".', 'OwnerUpdate' => 'Changed owner to "%s" (%s).', 'PhoneCallAgent' => 'Added phone call to customer.', 'PhoneCallCustomer' => 'Added phone call from customer.', 'PriorityUpdate' => 'Changed priority from "%s" (%s) to "%s" (%s).', 'Remove' => '%s', 'ResponsibleUpdate' => 'Changed responsible to "%s" (%s).', 'SLAUpdate' => 'Changed SLA to "%s" (%s).', 'SendAgentNotification' => 'Sent "%s" notification to "%s" via "%s".', 'SendAnswer' => 'Sent email to "%s".', 'SendAutoFollowUp' => 'Sent auto follow-up to "%s".', 'SendAutoReject' => 'Sent auto reject to "%s".', 'SendAutoReply' => 'Sent auto reply to "%s".', 'SendCustomerNotification' => 'Sent notification to "%s".', 'ServiceUpdate' => 'Changed service to "%s" (%s).', 'SetPendingTime' => 'Changed pending time to "%s".', 'StateUpdate' => 'Changed state from "%s" to "%s".', 'Subscribe' => 'Added subscription for user "%s".', 'SystemRequest' => 'Added system request (%s).', 'TicketDynamicFieldUpdate' => 'Changed dynamic field %s from "%s" to "%s".', 'TicketLinkAdd' => 'Added link to ticket "%s".', 'TicketLinkDelete' => 'Deleted link to ticket "%s".', 'TimeAccounting' => 'Added %s time unit(s), for a total of %s time unit(s).', 'TitleUpdate' => 'Changed title from "%s" to "%s".', 'TypeUpdate' => 'Changed type from "%s" (%s) to "%s" (%s).', 'Unlock' => 'Unlocked ticket.', 'Unsubscribe' => 'Removed subscription for user "%s".', 'WebRequestCustomer' => 'Added web request from customer.' }; $Self->{'Ticket::Frontend::InformAgentMaxSize'} = '3'; $Self->{'Ticket::Frontend::InvolvedAgentMaxSize'} = '3'; $Self->{'Ticket::Frontend::ListType'} = 'tree'; $Self->{'Ticket::Frontend::MaxArticlesPerPage'} = '1000'; $Self->{'Ticket::Frontend::MaxArticlesZoomExpand'} = '400'; $Self->{'Ticket::Frontend::MaxQueueLevel'} = '5'; $Self->{'Ticket::Frontend::MenuModule'}->{'000-Back'} = { 'Action' => '', 'ClusterName' => '', 'ClusterPriority' => '', 'Description' => 'Go back', 'Link' => '[% Env("LastScreenOverview") %];TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Back', 'PopupType' => '', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'100-Lock'} = { 'Action' => 'AgentTicketLock', 'ClusterName' => 'Miscellaneous', 'ClusterPriority' => '800', 'Description' => 'Lock / unlock this ticket', 'Module' => 'Kernel::Output::HTML::TicketMenu::Lock', 'Name' => 'Lock', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'200-History'} = { 'Action' => 'AgentTicketHistory', 'ClusterName' => 'Miscellaneous', 'ClusterPriority' => '800', 'Description' => 'Show the history for this ticket', 'Link' => 'Action=AgentTicketHistory;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'History', 'PopupType' => 'TicketHistory', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'210-Print'} = { 'Action' => 'AgentTicketPrint', 'ClusterName' => '', 'ClusterPriority' => '', 'Description' => 'Print this ticket', 'Link' => 'Action=AgentTicketPrint;TicketID=[% Data.TicketID | html %]', 'LinkParam' => 'target="print"', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Print', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'300-Priority'} = { 'Action' => 'AgentTicketPriority', 'ClusterName' => '', 'ClusterPriority' => '', 'Description' => 'Change the priority for this ticket', 'Link' => 'Action=AgentTicketPriority;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Priority', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'310-FreeText'} = { 'Action' => 'AgentTicketFreeText', 'ClusterName' => 'Miscellaneous', 'ClusterPriority' => '800', 'Description' => 'Change the free fields for this ticket', 'Link' => 'Action=AgentTicketFreeText;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Free Fields', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'315-AddtlITSMField'} = { 'Action' => 'AgentTicketAddtlITSMField', 'Description' => 'Change the ITSM fields!', 'Link' => 'Action=AgentTicketAddtlITSMField;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Additional ITSM Fields', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'317-ITSMChangeAdd'} = { 'Action' => 'AgentITSMChangeAdd', 'Description' => 'Create a change from this ticket.', 'Link' => 'Action=AgentITSMChangeAdd;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::ITSMChange', 'Name' => 'Create Change' }; $Self->{'Ticket::Frontend::MenuModule'}->{'320-Link'} = { 'Action' => 'AgentLinkObject', 'ClusterName' => 'Miscellaneous', 'ClusterPriority' => '800', 'Description' => 'Link this ticket to other objects', 'Link' => 'Action=AgentLinkObject;SourceObject=Ticket;SourceKey=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Link', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'400-Owner'} = { 'Action' => 'AgentTicketOwner', 'ClusterName' => 'People', 'ClusterPriority' => '430', 'Description' => 'Change the owner for this ticket', 'Link' => 'Action=AgentTicketOwner;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Owner', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'410-Responsible'} = { 'Action' => 'AgentTicketResponsible', 'ClusterName' => 'People', 'ClusterPriority' => '430', 'Description' => 'Change the responsible for this ticket', 'Link' => 'Action=AgentTicketResponsible;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Responsible', 'Name' => 'Responsible', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'420-Customer'} = { 'Action' => 'AgentTicketCustomer', 'ClusterName' => 'People', 'ClusterPriority' => '430', 'Description' => 'Change the customer for this ticket', 'Link' => 'Action=AgentTicketCustomer;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Customer', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'420-Decision'} = { 'Action' => 'AgentTicketDecision', 'Description' => 'Add a decision!', 'Link' => 'Action=AgentTicketDecision;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Decision', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'420-Note'} = { 'Action' => 'AgentTicketNote', 'ClusterName' => 'Communication', 'ClusterPriority' => '435', 'Description' => 'Add a note to this ticket', 'Link' => 'Action=AgentTicketNote;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Note', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'425-Phone Call Outbound'} = { 'Action' => 'AgentTicketPhoneOutbound', 'ClusterName' => 'Communication', 'ClusterPriority' => '435', 'Description' => 'Add an outbound phone call to this ticket', 'Link' => 'Action=AgentTicketPhoneOutbound;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Phone Call Outbound', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'426-Phone Call Inbound'} = { 'Action' => 'AgentTicketPhoneInbound', 'ClusterName' => 'Communication', 'ClusterPriority' => '435', 'Description' => 'Add an inbound phone call to this ticket', 'Link' => 'Action=AgentTicketPhoneInbound;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Phone Call Inbound', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'427-Email Outbound'} = { 'Action' => 'AgentTicketEmailOutbound', 'ClusterName' => 'Communication', 'ClusterPriority' => '435', 'Description' => 'Send new outgoing mail from this ticket', 'Link' => 'Action=AgentTicketEmailOutbound;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'E-Mail Outbound', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'430-Merge'} = { 'Action' => 'AgentTicketMerge', 'ClusterName' => 'Miscellaneous', 'ClusterPriority' => '800', 'Description' => 'Merge this ticket and all articles into another ticket', 'Link' => 'Action=AgentTicketMerge;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Merge', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'440-Pending'} = { 'Action' => 'AgentTicketPending', 'ClusterName' => '', 'ClusterPriority' => '', 'Description' => 'Set this ticket to pending', 'Link' => 'Action=AgentTicketPending;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Pending', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'448-Watch'} = { 'Action' => 'AgentTicketWatcher', 'ClusterName' => '', 'ClusterPriority' => '', 'Description' => 'Watch this ticket', 'Module' => 'Kernel::Output::HTML::TicketMenu::TicketWatcher', 'Name' => 'Watch', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'450-Close'} = { 'Action' => 'AgentTicketClose', 'ClusterName' => '', 'ClusterPriority' => '', 'Description' => 'Close this ticket', 'Link' => 'Action=AgentTicketClose;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Close', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'480-MasterSlave'} = { 'Action' => 'AgentTicketMasterSlave', 'Description' => 'Change the MasterSlave state of the ticket.', 'Link' => 'Action=AgentTicketMasterSlave;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'MasterSlave', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'480-Process'} = { 'Action' => 'AgentTicketProcess', 'Cluster' => '', 'Description' => 'Enroll process for this ticket', 'Link' => 'Action=AgentTicketProcess;IsProcessEnroll=1;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Process', 'Name' => 'Process', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'550-Appointment'} = { 'Action' => 'AgentAppointmentCalendarOverview', 'ClusterName' => 'Miscellaneous', 'ClusterPriority' => '800', 'Description' => 'Create a new calendar appointment linked to this ticket', 'Link' => 'Action=AgentAppointmentCalendarOverview;Subaction=AppointmentCreate;PluginKey=0100-Ticket;ObjectID=[% Data.TicketID | uri %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'New Appointment', 'PopupType' => '', 'Target' => '' }; $Self->{'Ticket::Frontend::MenuModule'}->{'999-TeaserAttachmentView'} = { 'Action' => 'AgentTicketZoom', 'Class' => 'OTRSBusinessRequired', 'ClusterName' => 'Miscellaneous', 'ClusterPriority' => '999', 'Description' => 'View all attachments of the current ticket', 'Link' => 'Action=AgentTicketZoom;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::TeaserAttachmentView', 'Name' => 'All attachments (OTRS Business Solution™)', 'PopupType' => '', 'Target' => '' }; $Self->{'Ticket::Frontend::MergeText'} = 'Your email with ticket number "" is merged to "".'; $Self->{'Ticket::Frontend::MoveType'} = 'form'; $Self->{'Ticket::Frontend::NeedAccountedTime'} = 0; $Self->{'Ticket::Frontend::NewOwnerSelection'} = '1'; $Self->{'Ticket::Frontend::NewQueueSelectionString'} = ''; $Self->{'Ticket::Frontend::NewQueueSelectionType'} = 'Queue'; $Self->{'Ticket::Frontend::NewResponsibleSelection'} = '1'; $Self->{'Ticket::Frontend::Overview'}->{'Medium'} = { 'CustomerInfo' => '0', 'Module' => 'Kernel::Output::HTML::TicketOverview::Medium', 'ModulePriority' => '200', 'Name' => 'Medium', 'NameShort' => 'M', 'OverviewMenuModules' => '1', 'TicketActionsPerTicket' => '1' }; $Self->{'Ticket::Frontend::Overview'}->{'Preview'} = { 'CustomerInfo' => '0', 'CustomerInfoMaxSize' => '18', 'DefaultPreViewLines' => '25', 'DefaultViewNewLine' => '90', 'Module' => 'Kernel::Output::HTML::TicketOverview::Preview', 'ModulePriority' => '300', 'Name' => 'Large', 'NameShort' => 'L', 'OverviewMenuModules' => '1', 'StripEmptyLines' => '0', 'TicketActionsPerTicket' => '1' }; $Self->{'Ticket::Frontend::Overview'}->{'Small'} = { 'CustomerInfo' => '1', 'Module' => 'Kernel::Output::HTML::TicketOverview::Small', 'ModulePriority' => '100', 'Name' => 'Small', 'NameShort' => 'S' }; $Self->{'Ticket::Frontend::Overview::PreviewArticleLimit'} = '5'; $Self->{'Ticket::Frontend::OverviewMedium'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::OverviewMenuModule'}->{'001-Sort'} = { 'Module' => 'Kernel::Output::HTML::TicketOverviewMenu::Sort' }; $Self->{'Ticket::Frontend::OverviewPreview'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::OverviewSmall'}->{'DynamicField'} = {}; $Self->{'Ticket::Frontend::PendingDiffTime'} = '86400'; $Self->{'Ticket::Frontend::PlainView'} = 0; $Self->{'Ticket::Frontend::PreMenuModule'}->{'100-Lock'} = { 'Action' => 'AgentTicketLock', 'Module' => 'Kernel::Output::HTML::TicketMenu::Lock', 'Name' => 'Lock', 'PopupType' => '', 'Target' => '' }; $Self->{'Ticket::Frontend::PreMenuModule'}->{'200-Zoom'} = { 'Action' => 'AgentTicketZoom', 'Description' => 'Look into a ticket!', 'Link' => 'Action=AgentTicketZoom;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Zoom', 'PopupType' => '', 'Target' => '' }; $Self->{'Ticket::Frontend::PreMenuModule'}->{'210-History'} = { 'Action' => 'AgentTicketHistory', 'Description' => 'Show the ticket history', 'Link' => 'Action=AgentTicketHistory;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'History', 'PopupType' => 'TicketHistory', 'Target' => '' }; $Self->{'Ticket::Frontend::PreMenuModule'}->{'300-Priority'} = { 'Action' => 'AgentTicketPriority', 'Description' => 'Change the priority for this ticket', 'Link' => 'Action=AgentTicketPriority;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Priority', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::PreMenuModule'}->{'420-Note'} = { 'Action' => 'AgentTicketNote', 'Description' => 'Add a note to this ticket', 'Link' => 'Action=AgentTicketNote;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Note', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::PreMenuModule'}->{'440-Close'} = { 'Action' => 'AgentTicketClose', 'Description' => 'Close this ticket', 'Link' => 'Action=AgentTicketClose;TicketID=[% Data.TicketID | html %]', 'Module' => 'Kernel::Output::HTML::TicketMenu::Generic', 'Name' => 'Close', 'PopupType' => 'TicketAction', 'Target' => '' }; $Self->{'Ticket::Frontend::PreMenuModule'}->{'445-Move'} = { 'Action' => 'AgentTicketMove', 'Description' => 'Change queue!', 'Module' => 'Kernel::Output::HTML::TicketMenu::Move', 'Name' => 'Move' }; $Self->{'Ticket::Frontend::Quote'} = '>'; $Self->{'Ticket::Frontend::RedirectAfterCloseDisabled'} = 0; $Self->{'Ticket::Frontend::ResponseFormat'} = '[% Data.Salutation | html %] [% Data.StdResponse | html %] [% Data.Signature | html %] [% Data.CreateTime | Localize("TimeShort") %] - [% Data.OrigFromName | html %] [% Translate("wrote") | html %]: [% Data.Body | html %] '; $Self->{'Ticket::Frontend::ShowCustomerTickets'} = '1'; $Self->{'Ticket::Frontend::TextAreaEmail'} = '82'; $Self->{'Ticket::Frontend::TextAreaNote'} = '78'; $Self->{'Ticket::Frontend::TicketArticleFilter'} = 0; $Self->{'Ticket::Frontend::TimeUnits'} = ' (work units)'; $Self->{'Ticket::Frontend::ZoomCollectMeta'} = 0; $Self->{'Ticket::Frontend::ZoomCustomerTickets'} = 0; $Self->{'Ticket::Frontend::ZoomExpandSort'} = 'reverse'; $Self->{'Ticket::Frontend::ZoomRichTextForce'} = '1'; $Self->{'Ticket::GenericAgentAllowCustomModuleExecution'} = '1'; $Self->{'Ticket::GenericAgentAllowCustomScriptExecution'} = '1'; $Self->{'Ticket::GenericAgentRunLimit'} = '4000'; $Self->{'Ticket::GenericAgentTicketSearch'}->{'ExtendedSearchCondition'} = '1'; $Self->{'Ticket::Hook'} = 'Ticket#'; $Self->{'Ticket::HookDivider'} = ''; $Self->{'Ticket::IncludeUnknownTicketCustomers'} = 0; $Self->{'Ticket::IndexModule'} = 'Kernel::System::Ticket::IndexAccelerator::StaticDB'; $Self->{'Ticket::InvalidOwner::StateChange'} = { 'pending auto' => 'open', 'pending reminder' => 'open' }; $Self->{'Ticket::MergeDynamicFields'} = []; $Self->{'Ticket::NewArticleIgnoreSystemSender'} = 0; $Self->{'Ticket::NumberGenerator'} = 'Kernel::System::Ticket::Number::DateChecksum'; $Self->{'Ticket::NumberGenerator::CheckSystemID'} = '1'; $Self->{'Ticket::NumberGenerator::Date::UseFormattedCounter'} = 0; $Self->{'Ticket::NumberGenerator::MinCounterSize'} = '5'; $Self->{'Ticket::PendingAutoStateType'} = [ 'pending auto' ]; $Self->{'Ticket::PendingNotificationNotToResponsible'} = 0; $Self->{'Ticket::PendingNotificationOnlyToOwner'} = 0; $Self->{'Ticket::PendingReminderStateType'} = [ 'pending reminder' ]; $Self->{'Ticket::Permission'}->{'1-OwnerCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::Ticket::Permission::OwnerCheck', 'Required' => '0' }; $Self->{'Ticket::Permission'}->{'2-ResponsibleCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::Ticket::Permission::ResponsibleCheck', 'Required' => '0' }; $Self->{'Ticket::Permission'}->{'3-GroupCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::Ticket::Permission::GroupCheck', 'Required' => '0' }; $Self->{'Ticket::Permission'}->{'4-WatcherCheck'} = { 'Granted' => '1', 'Module' => 'Kernel::System::Ticket::Permission::WatcherCheck', 'Required' => '0' }; $Self->{'Ticket::Responsible'} = 0; $Self->{'Ticket::ResponsibleAutoSet'} = '1'; $Self->{'Ticket::SearchIndex::Attribute'} = { 'WordCountMax' => '1000', 'WordLengthMax' => '30', 'WordLengthMin' => '3' }; $Self->{'Ticket::SearchIndex::Filters'} = [ '[,\\&\\<\\>\\?"\\!\\*\\|;\\[\\]\\(\\)\\+\\$\\^=]', '^[\':.]|[\':.]$', '^[^\\w]+$' ]; $Self->{'Ticket::SearchIndex::ForceUnfilteredStorage'} = 0; $Self->{'Ticket::SearchIndex::IndexArchivedTickets'} = 0; $Self->{'Ticket::SearchIndex::StopWords'}->{'de'} = [ 'aber', 'als', 'am', 'an', 'auch', 'auf', 'aus', 'bei', 'bin', 'bis', 'bist', 'da', 'dadurch', 'daher', 'darum', 'das', 'daß', 'dass', 'dein', 'deine', 'dem', 'den', 'der', 'des', 'dessen', 'deshalb', 'die', 'dies', 'dieser', 'dieses', 'doch', 'dort', 'du', 'durch', 'ein', 'eine', 'einem', 'einen', 'einer', 'eines', 'er', 'es', 'euer', 'eure', 'für', 'hatte', 'hatten', 'hattest', 'hattet', 'hier', 'hinter', 'ich', 'ihr', 'ihre', 'im', 'in', 'ist', 'ja', 'jede', 'jedem', 'jeden', 'jeder', 'jedes', 'jener', 'jenes', 'jetzt', 'kann', 'kannst', 'können', 'könnt', 'machen', 'mein', 'meine', 'mit', 'muß', 'mußt', 'musst', 'müssen', 'müßt', 'nach', 'nachdem', 'nein', 'nicht', 'nun', 'oder', 'seid', 'sein', 'seine', 'sich', 'sie', 'sind', 'soll', 'sollen', 'sollst', 'sollt', 'sonst', 'soweit', 'sowie', 'und', 'unser', 'unsere', 'unter', 'vom', 'von', 'vor', 'wann', 'warum', 'was', 'weiter', 'weitere', 'wenn', 'wer', 'werde', 'werden', 'werdet', 'weshalb', 'wie', 'wieder', 'wieso', 'wir', 'wird', 'wirst', 'wo', 'woher', 'wohin', 'zu', 'zum', 'zur', 'über' ]; $Self->{'Ticket::SearchIndex::StopWords'}->{'en'} = [ 'a', 'about', 'above', 'after', 'again', 'against', 'all', 'am', 'an', 'and', 'any', 'are', 'aren\'t', 'as', 'at', 'be', 'because', 'been', 'before', 'being', 'below', 'between', 'both', 'but', 'by', 'can\'t', 'cannot', 'could', 'couldn\'t', 'did', 'didn\'t', 'do', 'does', 'doesn\'t', 'doing', 'don\'t', 'down', 'during', 'each', 'few', 'for', 'from', 'further', 'had', 'hadn\'t', 'has', 'hasn\'t', 'have', 'haven\'t', 'having', 'he', 'he\'d', 'he\'ll', 'he\'s', 'her', 'here', 'here\'s', 'hers', 'herself', 'him', 'himself', 'his', 'how', 'how\'s', 'i', 'i\'d', 'i\'ll', 'i\'m', 'i\'ve', 'if', 'in', 'into', 'is', 'isn\'t', 'it', 'it\'s', 'its', 'itself', 'let\'s', 'me', 'more', 'most', 'mustn\'t', 'my', 'myself', 'no', 'nor', 'not', 'of', 'off', 'on', 'once', 'only', 'or', 'other', 'ought', 'our', 'ours', 'ourselves', 'out', 'over', 'own', 'same', 'shan\'t', 'she', 'she\'d', 'she\'ll', 'she\'s', 'should', 'shouldn\'t', 'so', 'some', 'such', 'than', 'that', 'that\'s', 'the', 'their', 'theirs', 'them', 'themselves', 'then', 'there', 'there\'s', 'these', 'they', 'they\'d', 'they\'ll', 'they\'re', 'they\'ve', 'this', 'those', 'through', 'to', 'too', 'under', 'until', 'up', 'very', 'was', 'wasn\'t', 'we', 'we\'d', 'we\'ll', 'we\'re', 'we\'ve', 'were', 'weren\'t', 'what', 'what\'s', 'when', 'when\'s', 'where', 'where\'s', 'which', 'while', 'who', 'who\'s', 'whom', 'why', 'why\'s', 'with', 'won\'t', 'would', 'wouldn\'t', 'you', 'you\'d', 'you\'ll', 'you\'re', 'you\'ve', 'your', 'yours', 'yourself', 'yourselves' ]; $Self->{'Ticket::SearchIndex::StopWords'}->{'es'} = [ 'un', 'una', 'unas', 'unos', 'uno', 'sobre', 'todo', 'también', 'tras', 'otro', 'algún', 'alguno', 'alguna', 'algunos', 'algunas', 'ser', 'es', 'soy', 'eres', 'somos', 'sois', 'estoy', 'esta', 'estamos', 'estais', 'estan', 'como', 'en', 'para', 'atras', 'porque', 'por qué', 'estado', 'estaba', 'ante', 'antes', 'siendo', 'ambos', 'pero', 'por', 'poder', 'puede', 'puedo', 'podemos', 'podeis', 'pueden', 'fui', 'fue', 'fuimos', 'fueron', 'hacer', 'hago', 'hace', 'hacemos', 'haceis', 'hacen', 'cada', 'fin', 'incluso', 'primero', 'desde', 'conseguir', 'consigo', 'consigue', 'consigues', 'conseguimos', 'consiguen', 'ir', 'voy', 'va', 'vamos', 'vais', 'van', 'vaya', 'gueno', 'ha', 'tener', 'tengo', 'tiene', 'tenemos', 'teneis', 'tienen', 'el', 'la', 'lo', 'las', 'los', 'su', 'aqui', 'mio', 'tuyo', 'ellos', 'ellas', 'nos', 'nosotros', 'vosotros', 'vosotras', 'si', 'dentro', 'solo', 'solamente', 'saber', 'sabes', 'sabe', 'sabemos', 'sabeis', 'saben', 'ultimo', 'largo', 'bastante', 'haces', 'muchos', 'aquellos', 'aquellas', 'sus', 'entonces', 'tiempo', 'verdad', 'verdadero', 'verdadera', 'cierto', 'ciertos', 'cierta', 'ciertas', 'intentar', 'intento', 'intenta', 'intentas', 'intentamos', 'intentais', 'intentan', 'dos', 'bajo', 'arriba', 'encima', 'usar', 'uso', 'usas', 'usa', 'usamos', 'usais', 'usan', 'emplear', 'empleo', 'empleas', 'emplean', 'ampleamos', 'empleais', 'valor', 'muy', 'era', 'eras', 'eramos', 'eran', 'modo', 'bien', 'cual', 'cuando', 'donde', 'mientras', 'quien', 'con', 'entre', 'sin', 'trabajo', 'trabajar', 'trabajas', 'trabaja', 'trabajamos', 'trabajais', 'trabajan', 'podria', 'podrias', 'podriamos', 'podrian', 'podriais', 'yo', 'aquel' ]; $Self->{'Ticket::SearchIndex::StopWords'}->{'fr'} = [ 'alors', 'au', 'aucuns', 'aussi', 'autre', 'avant', 'avec', 'avoir', 'bon', 'car', 'ce', 'cela', 'ces', 'ceux', 'chaque', 'ci', 'comme', 'comment', 'dans', 'des', 'du', 'dedans', 'dehors', 'depuis', 'deux', 'devrait', 'doit', 'donc', 'dos', 'droite', 'début', 'elle', 'elles', 'en', 'encore', 'essai', 'est', 'et', 'eu', 'fait', 'faites', 'fois', 'font', 'force', 'haut', 'hors', 'ici', 'il', 'ils', 'je', 'juste', 'la', 'le', 'les', 'leur', 'là', 'ma', 'maintenant', 'mais', 'mes', 'mine', 'moins', 'mon', 'mot', 'même', 'ni', 'nommés', 'notre', 'nous', 'nouveaux', 'ou', 'où', 'par', 'parce', 'parole', 'pas', 'personnes', 'peut', 'peu', 'pièce', 'plupart', 'pour', 'pourquoi', 'quand', 'que', 'quel', 'quelle', 'quelles', 'quels', 'qui', 'sa', 'sans', 'ses', 'seulement', 'si', 'sien', 'son', 'sont', 'sous', 'soyez', 'sujet', 'sur', 'ta', 'tandis', 'tellement', 'tels', 'tes', 'ton', 'tous', 'tout', 'trop', 'très', 'tu', 'valeur', 'voie', 'voient', 'vont', 'votre', 'vous', 'vu', 'ça', 'étaient', 'état', 'étions', 'été', 'être' ]; $Self->{'Ticket::SearchIndex::StopWords'}->{'it'} = [ 'a', 'adesso', 'ai', 'al', 'alla', 'allo', 'allora', 'altre', 'altri', 'altro', 'anche', 'ancora', 'avere', 'aveva', 'avevano', 'ben', 'buono', 'che', 'chi', 'cinque', 'comprare', 'con', 'consecutivi', 'consecutivo', 'cosa', 'cui', 'da', 'del', 'della', 'dello', 'dentro', 'deve', 'devo', 'di', 'doppio', 'due', 'e', 'ecco', 'fare', 'fine', 'fino', 'fra', 'gente', 'giu', 'ha', 'hai', 'hanno', 'ho', 'il', 'indietro', 'invece', 'io', 'la', 'lavoro', 'le', 'lei', 'lo', 'loro', 'lui', 'lungo', 'ma', 'me', 'meglio', 'molta', 'molti', 'molto', 'nei', 'nella', 'no', 'noi', 'nome', 'nostro', 'nove', 'nuovi', 'nuovo', 'o', 'oltre', 'ora', 'otto', 'peggio', 'pero', 'persone', 'piu', 'poco', 'primo', 'promesso', 'qua', 'quarto', 'quasi', 'quattro', 'quello', 'questo', 'qui', 'quindi', 'quinto', 'rispetto', 'sara', 'secondo', 'sei', 'sembra', 'sembrava', 'senza', 'sette', 'sia', 'siamo', 'siete', 'solo', 'sono', 'sopra', 'soprattutto', 'sotto', 'stati', 'stato', 'stesso', 'su', 'subito', 'sul', 'sulla', 'tanto', 'te', 'tempo', 'terzo', 'tra', 'tre', 'triplo', 'ultimo', 'un', 'una', 'uno', 'va', 'vai', 'voi', 'volte', 'vostro' ]; $Self->{'Ticket::SearchIndex::StopWords'}->{'nl'} = [ 'de', 'zijn', 'een', 'en', 'in', 'je', 'het', 'van', 'op', 'ze', 'hebben', 'het', 'hij', 'niet', 'met', 'er', 'dat', 'die', 'te', 'wat', 'voor', 'naar', 'gaan', 'kunnen', 'zeggen', 'dat', 'maar', 'aan', 'veel', 'zijn', 'worden', 'uit', 'ook', 'komen', 'als', 'om', 'moeten', 'we', 'doen', 'bij', 'goed', 'haar', 'dan', 'nog', 'of', 'maken', 'zo', 'wel', 'mijn', 'zien', 'over', 'willen', 'staan', 'door', 'kijken', 'zullen', 'heel', 'nu', 'weten', 'zitten', 'hem', 'schrijven', 'vinden', 'woord', 'hoe', 'geen', 'dit', 'mens', 'al', 'jij', 'ander', 'groot', 'waar', 'maar', 'weer', 'kind', 'me', 'vragen', 'een', 'denken', 'twee', 'horen', 'iets', 'deze', 'krijgen', 'ons', 'zich', 'lezen', 'hun', 'welk', 'zin', 'laten', 'mogen', 'hier', 'jullie', 'toch', 'geven', 'jaar', 'tegen', 'al', 'eens', 'echt', 'houden', 'alleen', 'lopen', 'mee', 'ja', 'roepen', 'tijd', 'dag', 'elkaar', 'even', 'lang', 'land', 'liggen', 'waarom', 'zetten', 'vader', 'laat', 'beginnen', 'blijven', 'nee', 'moeder', 'huis', 'nou', 'na', 'af', 'keer', 'dus', 'tot', 'vertellen', 'wie', 'net', 'jou', 'les', 'want', 'man', 'nieuw', 'elk', 'tekst', 'omdat', 'gebruiken', 'u' ]; $Self->{'Ticket::SearchIndex::WarnOnStopWordUsage'} = 0; $Self->{'Ticket::SearchIndexModule'} = 'Kernel::System::Ticket::ArticleSearchIndex::DB'; $Self->{'Ticket::Service'} = '1'; $Self->{'Ticket::Service::Default::UnknownCustomer'} = 0; $Self->{'Ticket::Service::KeepChildren'} = 0; $Self->{'Ticket::StateAfterPending'} = { 'pending auto close+' => 'closed successful', 'pending auto close-' => 'closed unsuccessful' }; $Self->{'Ticket::SubjectFormat'} = 'Left'; $Self->{'Ticket::SubjectFwd'} = 'Fwd'; $Self->{'Ticket::SubjectRe'} = 'Re'; $Self->{'Ticket::SubjectSize'} = '100'; $Self->{'Ticket::Type'} = '1'; $Self->{'Ticket::Type::Default'} = 'Unclassified'; $Self->{'Ticket::UnlockOnAway'} = '1'; $Self->{'Ticket::UnlockStateType'} = [ 'new', 'open' ]; $Self->{'Ticket::ViewableLocks'} = [ '\'unlock\'', '\'tmp_lock\'' ]; $Self->{'Ticket::ViewableSenderTypes'} = [ '\'customer\'' ]; $Self->{'Ticket::ViewableStateType'} = [ 'new', 'open', 'pending reminder', 'pending auto' ]; $Self->{'Ticket::Watcher'} = 0; $Self->{'Ticket::ZoomAttachmentDisplayCount'} = '20'; $Self->{'Ticket::ZoomTimeDisplay'} = 0; $Self->{'TicketACL::Debug::Enabled'} = 0; $Self->{'TicketACL::Default::Action'} = {}; $Self->{'TicketOverviewMenuSort'}->{'SortAttributes'} = { 'Age' => '1', 'Title' => '1' }; $Self->{'TimeAccounting::ActionListConstraints'} = {}; $Self->{'TimeAccounting::ActiveFilter'} = 0; $Self->{'TimeAccounting::AllowMassEntryForUser'} = 0; $Self->{'TimeAccounting::DefaultActionName'} = ''; $Self->{'TimeAccounting::DefaultActionStatus'} = '1'; $Self->{'TimeAccounting::DefaultProjectName'} = ''; $Self->{'TimeAccounting::DefaultProjectStatus'} = '1'; $Self->{'TimeAccounting::DefaultUserDateEnd'} = '2019-12-31'; $Self->{'TimeAccounting::DefaultUserDateStart'} = '2019-01-01'; $Self->{'TimeAccounting::DefaultUserDescription'} = 'Put your description here.'; $Self->{'TimeAccounting::DefaultUserLeaveDays'} = '23'; $Self->{'TimeAccounting::DefaultUserOvertime'} = 0; $Self->{'TimeAccounting::DefaultUserStatus'} = '1'; $Self->{'TimeAccounting::DefaultUserWeeklyHours'} = '40'; $Self->{'TimeAccounting::EnableAutoCompletion'} = '1'; $Self->{'TimeAccounting::Frontend::ReportingProject'}->{'ShowOnlyActiveUsers'} = '1'; $Self->{'TimeAccounting::InputHoursWithoutStartEndTime'} = '1'; $Self->{'TimeAccounting::MaxAllowedInsertDays'} = '10'; $Self->{'TimeAccounting::MaxIntervalOfIncompleteDays'} = '4'; $Self->{'TimeAccounting::MaxIntervalOfIncompleteDaysBeforeWarning'} = '2'; $Self->{'TimeAccounting::Project2RemarkRegExp'} = '^(?: PROJECT\\# | INFRA: | PRODUCT: )'; $Self->{'TimeAccounting::ProjectListConstraints'} = {}; $Self->{'TimeAccounting::ReduceTime'} = { 'traveling' => '50' }; $Self->{'TimeAccounting::UseFilter'} = 0; $Self->{'TimeInputFormat'} = 'Option'; $Self->{'TimeInputMinutesStep'} = '1'; $Self->{'TimeShowAlwaysLong'} = 0; $Self->{'TimeShowCompleteDescription'} = 0; $Self->{'TimeVacationDays'} = { '1' => { '1' => 'New Year\'s Day' }, '12' => { '24' => 'Christmas Eve', '25' => 'First Christmas Day', '26' => 'Second Christmas Day', '31' => 'New Year\'s Eve' }, '5' => { '1' => 'International Workers\' Day' } }; $Self->{'TimeVacationDays::Calendar1'} = { '1' => { '1' => 'New Year\'s Day' }, '12' => { '24' => 'Christmas Eve', '25' => 'First Christmas Day', '26' => 'Second Christmas Day', '31' => 'New Year\'s Eve' }, '5' => { '1' => 'International Workers\' Day' } }; $Self->{'TimeVacationDays::Calendar2'} = { '1' => { '1' => 'New Year\'s Day' }, '12' => { '24' => 'Christmas Eve', '25' => 'First Christmas Day', '26' => 'Second Christmas Day', '31' => 'New Year\'s Eve' }, '5' => { '1' => 'International Workers\' Day' } }; $Self->{'TimeVacationDays::Calendar3'} = { '1' => { '1' => 'New Year\'s Day' }, '12' => { '24' => 'Christmas Eve', '25' => 'First Christmas Day', '26' => 'Second Christmas Day', '31' => 'New Year\'s Eve' }, '5' => { '1' => 'International Workers\' Day' } }; $Self->{'TimeVacationDays::Calendar4'} = { '1' => { '1' => 'New Year\'s Day' }, '12' => { '24' => 'Christmas Eve', '25' => 'First Christmas Day', '26' => 'Second Christmas Day', '31' => 'New Year\'s Eve' }, '5' => { '1' => 'International Workers\' Day' } }; $Self->{'TimeVacationDays::Calendar5'} = { '1' => { '1' => 'New Year\'s Day' }, '12' => { '24' => 'Christmas Eve', '25' => 'First Christmas Day', '26' => 'Second Christmas Day', '31' => 'New Year\'s Eve' }, '5' => { '1' => 'International Workers\' Day' } }; $Self->{'TimeVacationDays::Calendar6'} = { '1' => { '1' => 'New Year\'s Day' }, '12' => { '24' => 'Christmas Eve', '25' => 'First Christmas Day', '26' => 'Second Christmas Day', '31' => 'New Year\'s Eve' }, '5' => { '1' => 'International Workers\' Day' } }; $Self->{'TimeVacationDays::Calendar7'} = { '1' => { '1' => 'New Year\'s Day' }, '12' => { '24' => 'Christmas Eve', '25' => 'First Christmas Day', '26' => 'Second Christmas Day', '31' => 'New Year\'s Eve' }, '5' => { '1' => 'International Workers\' Day' } }; $Self->{'TimeVacationDays::Calendar8'} = { '1' => { '1' => 'New Year\'s Day' }, '12' => { '24' => 'Christmas Eve', '25' => 'First Christmas Day', '26' => 'Second Christmas Day', '31' => 'New Year\'s Eve' }, '5' => { '1' => 'International Workers\' Day' } }; $Self->{'TimeVacationDays::Calendar9'} = { '1' => { '1' => 'New Year\'s Day' }, '12' => { '24' => 'Christmas Eve', '25' => 'First Christmas Day', '26' => 'Second Christmas Day', '31' => 'New Year\'s Eve' }, '5' => { '1' => 'International Workers\' Day' } }; $Self->{'TimeVacationDaysOneTime'} = { '2004' => { '1' => { '1' => 'test' } } }; $Self->{'TimeVacationDaysOneTime::Calendar1'} = { '2004' => { '1' => { '1' => 'test' } } }; $Self->{'TimeVacationDaysOneTime::Calendar2'} = { '2004' => { '1' => { '1' => 'test' } } }; $Self->{'TimeVacationDaysOneTime::Calendar3'} = { '2004' => { '1' => { '1' => 'test' } } }; $Self->{'TimeVacationDaysOneTime::Calendar4'} = { '2004' => { '1' => { '1' => 'test' } } }; $Self->{'TimeVacationDaysOneTime::Calendar5'} = { '2004' => { '1' => { '1' => 'test' } } }; $Self->{'TimeVacationDaysOneTime::Calendar6'} = { '2004' => { '1' => { '1' => 'test' } } }; $Self->{'TimeVacationDaysOneTime::Calendar7'} = { '2004' => { '1' => { '1' => 'test' } } }; $Self->{'TimeVacationDaysOneTime::Calendar8'} = { '2004' => { '1' => { '1' => 'test' } } }; $Self->{'TimeVacationDaysOneTime::Calendar9'} = { '2004' => { '1' => { '1' => 'test' } } }; $Self->{'TimeWorkingHours'} = { 'Fri' => [ '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Mon' => [ '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Sat' => [], 'Sun' => [], 'Thu' => [ '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Tue' => [ '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Wed' => [ '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ] }; $Self->{'TimeWorkingHours::Calendar1'} = { 'Fri' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Mon' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Sat' => [], 'Sun' => [], 'Thu' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Tue' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Wed' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ] }; $Self->{'TimeWorkingHours::Calendar2'} = { 'Fri' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Mon' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Sat' => [], 'Sun' => [], 'Thu' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Tue' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Wed' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ] }; $Self->{'TimeWorkingHours::Calendar3'} = { 'Fri' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Mon' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Sat' => [], 'Sun' => [], 'Thu' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Tue' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Wed' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ] }; $Self->{'TimeWorkingHours::Calendar4'} = { 'Fri' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Mon' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Sat' => [], 'Sun' => [], 'Thu' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Tue' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Wed' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ] }; $Self->{'TimeWorkingHours::Calendar5'} = { 'Fri' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Mon' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Sat' => [], 'Sun' => [], 'Thu' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Tue' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Wed' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ] }; $Self->{'TimeWorkingHours::Calendar6'} = { 'Fri' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Mon' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Sat' => [], 'Sun' => [], 'Thu' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Tue' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Wed' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ] }; $Self->{'TimeWorkingHours::Calendar7'} = { 'Fri' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Mon' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Sat' => [], 'Sun' => [], 'Thu' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Tue' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Wed' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ] }; $Self->{'TimeWorkingHours::Calendar8'} = { 'Fri' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Mon' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Sat' => [], 'Sun' => [], 'Thu' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Tue' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Wed' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ] }; $Self->{'TimeWorkingHours::Calendar9'} = { 'Fri' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Mon' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Sat' => [], 'Sun' => [], 'Thu' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Tue' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], 'Wed' => [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ] }; $Self->{'TimeZone::Calendar1'} = 'Europe/Berlin'; $Self->{'TimeZone::Calendar1Name'} = 'Calendar Name 1'; $Self->{'TimeZone::Calendar2'} = 'Europe/Berlin'; $Self->{'TimeZone::Calendar2Name'} = 'Calendar Name 2'; $Self->{'TimeZone::Calendar3'} = 'Europe/Berlin'; $Self->{'TimeZone::Calendar3Name'} = 'Calendar Name 3'; $Self->{'TimeZone::Calendar4'} = 'Europe/Berlin'; $Self->{'TimeZone::Calendar4Name'} = 'Calendar Name 4'; $Self->{'TimeZone::Calendar5'} = 'Europe/Berlin'; $Self->{'TimeZone::Calendar5Name'} = 'Calendar Name 5'; $Self->{'TimeZone::Calendar6'} = 'Europe/Berlin'; $Self->{'TimeZone::Calendar6Name'} = 'Calendar Name 6'; $Self->{'TimeZone::Calendar7'} = 'Europe/Berlin'; $Self->{'TimeZone::Calendar7Name'} = 'Calendar Name 7'; $Self->{'TimeZone::Calendar8'} = 'Europe/Berlin'; $Self->{'TimeZone::Calendar8Name'} = 'Calendar Name 8'; $Self->{'TimeZone::Calendar9'} = 'Europe/Berlin'; $Self->{'TimeZone::Calendar9Name'} = 'Calendar Name 9'; $Self->{'UniqueCIName::EnableUniquenessCheck'} = 0; $Self->{'UniqueCIName::UniquenessCheckScope'} = 'global'; $Self->{'UserDefaultTimeZone'} = 'Europe/Berlin'; $Self->{'WebMaxFileUpload'} = '24000000'; $Self->{'WebUploadCacheModule'} = 'Kernel::System::Web::UploadCache::DB'; $Self->{'WebUserAgent::DisableSSLVerification'} = 0; $Self->{'WebUserAgent::Timeout'} = '15'; return; } 1;