New Feature: Queue Preferences

Hi,
JFI, there is a new feature in CVS which will be availabe in OTRS 2.3.x.
QueuePreferences
================
In the past we got may requests that many users want to store more
attributs for queues (even for customizations to add features based on
some queue attributes).
So in the past if you wanted to do this you needed to patch 3 files:
o Kernel/System/Queue.pm
o Kernel/Modules/AdminQueue.pm
o Kernel/Output/HTML/Standard/AdminQueueForm.dtl
So this is not really maintainable from on version to the next version
and you need to add these 3 files always to your .opm file (if you
create one).
-=> Time for an module layer to save resources for customizations. :)
So it's very easy to have new queue attributes by only adding a config
option like this (1:1 the same as for agent or customer preferences).
Yes, you also can change this queue attributes in the admin area under
"Queue Management":
$Self->{QueuePreferences}->{EscalationNotifyLevel} = {
Module => 'Kernel::Output::HTML::QueuePreferencesGeneric',
Label => 'EscalationNotifyLevel',
Desc => 'Define the level of escalation notify.',
Block => 'Option',
Data => {
'' => '-',
10 => '10%',
20 => '20%',
30 => '30%',
40 => '40%',
50 => '50%',
60 => '60%',
70 => '70%',
80 => '80%',
90 => '90%',
},
PrefKey => 'EscalationNotify',
};
Of course you also can create your own
Kernel::Output::HTML::QueuePreferencesXXX module for own data lookups
or what ever.
PS1: Yes, you also can use these type of queue attributs in any
templates by using
participants (1)
-
Martin Edenhofer