Hallo,
wo kann man im OTRS konfiguieren wer die Escalation Notifications erhält?
Ich finde keine Option dazu. Vielleicht bin ich blind?
Vielen Dank im Voraus.
Grüße,
Flo
PS: Wir benutzen aktuell OTRS 3.2.6
Wer erhält Escalation Notifications?
Wer erhält Escalation Notifications?
OTRS 3.2.6 with PostgreSQL 8.3.23 on SLES 11
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Wer erhält Escalation Notifications?
Das ist fest in den Kernel/System/GenericAgent/Notify*.pm-Module verdrahtet. Standardmäßig gibt es zwei Module, in einem werden alle Agenten benachrichtigt, die sich die Queue mit dem eskalierten Ticket bei "Meine Queue" markiert haben, bei dem anderen werden alle Agenten mit Schreibberechtigung auf die Gruppe der Queue informiert.
Wenn Du etwas anderes brauchst, musst Du das Programmieren.
Wenn Du etwas anderes brauchst, musst Du das Programmieren.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny ninja
- Posts: 1312
- Joined: 25 May 2012, 08:51
- Znuny Version: OTRS 4
- Real Name: Klaus Nehrer
Re: Wer erhält Escalation Notifications?
Mal einmischen ... 'Ne Idee, wie man beim zweiten Modul "leicht" zB einen Agent von der Benachrichtigung ausnehmen kann, ohne die RW Rechte wegzunehmen?
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Wer erhält Escalation Notifications?
Kommt darauf an, wie Du bestimmen willst, welche Agenten ausgenommen werden sollen. Soll der Agent sich selbst aus den Benachrichtigungen austragen können, oder macht das der Admin? Ist es eine feste Gruppe, oder kann das von Zeit zu Zeit (täglich, je nach Ticket, abhängig von etwas Anderem) abweichen?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny ninja
- Posts: 1312
- Joined: 25 May 2012, 08:51
- Znuny Version: OTRS 4
- Real Name: Klaus Nehrer
Re: Wer erhält Escalation Notifications?
Gruppen- / Rollenzugehörigkeit wäre ideal. Es geht tatsächlich nur um den Administrativen Benutzer (LDAP-User). Dieser hat keine Queues abonniert, aber eben eine gültige E-Mail Adresse.
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Wer erhält Escalation Notifications?
Dann:
*) Erstelle "spezielle" Gruppe für die Leute, die ausgeschlossen werden sollen
*) Ändere Kernel/System/GenericAgent/NotifyAgentUserWithWritePermission.pm ab:
(alt)
(neu)
(ungetestet)
*) Erstelle "spezielle" Gruppe für die Leute, die ausgeschlossen werden sollen
*) Ändere Kernel/System/GenericAgent/NotifyAgentUserWithWritePermission.pm ab:
(alt)
Code: Select all
my @UserIDs = $Self->{GroupObject}->GroupMemberList(
GroupID => $Queue{GroupID},
Type => 'rw',
Result => 'ID',
);
Code: Select all
my @UserIDs = $Self->{GroupObject}->GroupMemberList(
GroupID => $Queue{GroupID},
Type => 'rw',
Result => 'ID',
);
my $ExcludeGroupID = $Self->{GroupObject}->GroupLookup( Group => '<spezieller Gruppenname>' );
my @ExcludeUserIDs = $Self->{GroupObject}->GroupMemberList(
GroupID => $ExcludeGroupID,
Type => 'rw',
Result => 'ID',
);
my %UsersAllowed;
@UsersAllowed{@UserIDs} = (1) x @UserIDs;
delete @UsersAllowed{@ExcludeUserIDs};
@UserIDs = keys @UsersAllowed;
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Wer erhält Escalation Notifications?
Hallo!
Vielen Dank für eure Antworten!
OK, ich denke, ich werd selber etwas programmieren. Ich würde hierzu gerne das vorhandene Framework "E-Mail-Einstellungen" in den UserPreferences benutzen.
Im Vorfeld:
Muss ich hierzu irgendwas bestimmtes beachten? Reicht es für die neue Einstellung ein neues ConfigItem im Ticket.xml (analog zu z.B. PreferencesGroups###NewTicketNotify) anzulegen?
(..und dann natürlich die Oberfläche, AgentPreferences.pm, und die Notify*.pm anzupassen)
Oder muss das neue Feld noch irgendwo definiert werden?
Habe festgestellt dass diese Felder auch in der Session des Benutzers abgelegt werden, gibt's hierzu noch was zu erweitern?
Danke im Voraus!
Gruß,
Flo
EDIT:
Habe im Source (Kernel/System/GenericAgent/NotifyAgentGroupOfCustomQueue.pm) folgendes gefunden:
Was ist der Unterschied zwischen *Escalation und *Notification?
Merci
Vielen Dank für eure Antworten!
reneeb wrote:Das ist fest in den Kernel/System/GenericAgent/Notify*.pm-Module verdrahtet. Standardmäßig gibt es zwei Module, in einem werden alle Agenten benachrichtigt, die sich die Queue mit dem eskalierten Ticket bei "Meine Queue" markiert haben, bei dem anderen werden alle Agenten mit Schreibberechtigung auf die Gruppe der Queue informiert.
Wenn Du etwas anderes brauchst, musst Du das Programmieren.
OK, ich denke, ich werd selber etwas programmieren. Ich würde hierzu gerne das vorhandene Framework "E-Mail-Einstellungen" in den UserPreferences benutzen.
Im Vorfeld:
Muss ich hierzu irgendwas bestimmtes beachten? Reicht es für die neue Einstellung ein neues ConfigItem im Ticket.xml (analog zu z.B. PreferencesGroups###NewTicketNotify) anzulegen?
(..und dann natürlich die Oberfläche, AgentPreferences.pm, und die Notify*.pm anzupassen)
Oder muss das neue Feld noch irgendwo definiert werden?
Habe festgestellt dass diese Felder auch in der Session des Benutzers abgelegt werden, gibt's hierzu noch was zu erweitern?
Danke im Voraus!
Gruß,
Flo
EDIT:
Habe im Source (Kernel/System/GenericAgent/NotifyAgentGroupOfCustomQueue.pm) folgendes gefunden:
Code: Select all
for my $Type (
qw(FirstResponseTimeEscalation UpdateTimeEscalation SolutionTimeEscalation
FirstResponseTimeNotification UpdateTimeNotification SolutionTimeNotification)
)
{
Merci
You do not have the required permissions to view the files attached to this post.
OTRS 3.2.6 with PostgreSQL 8.3.23 on SLES 11