
Hi alle, nachdem ich mich mehrmals seit 2004 (sh. http://lists.otrs.org/pipermail/otrs-de/2004-January/000368.html) mit diesem Wunsch beschäftigt habe, bin ich nun zu einer Lösung gekommen. Problem: OTRS soll nur beim Schließen eines Tickets eine Nachricht an den Kunden schicken. Wenn man Benachrichtigungen bei Statusänderungen aktiviert, schickt OTRS bei JEDER Statusänderung eine Nachricht. Kunden, die häufiger Tickets öffnen, löschen aber erfahrungsgemäß nach einer Weile automatisch alle Nachrichten, die von OTRS kommen, inklusive derjenigen, die tatsächlich wichtig sind. Deswegen soll nur noch beim Schließen eine Nachricht rausgehen. Basis: OTRS 2.2.4, Standardinstallation, also sind "closed successful" = StatusID "2" und "closed unsuccessful" = StatusID "3".
Ticket.pm, line 4192
vorher: if (!$Param{SendNoNotification}) { nachher: if (!$Param{SendNoNotification} && ($Param{StateID} == '2' || $Param{StateID} == '3')) { Das kann man in Perl bestimmt auch eleganter machen, ich bin da nicht sehr bewandert. -- Gruß, Peter.
participants (1)
-
grauflut