
Hallo, ich war zu schnell mit der Mail, habe es nun selbst herausgefunden...
Hallo Liste,
meine TimeWorkingHours sind Freitags von 07-12 definiert, entpricht doch 07:00 bis 12:59. Der GenericAgent sendet jedoch am 13:20 (läuft immer um x:20) Eskalationsmails.
[Fri May 12 13:20:07 2006][Notice][Kernel::System::GenericAgent::JobRun] Run GenericAgent Job 'send escalation notifications' from config file. [Fri May 12 13:20:08 2006][Notice][Kernel::System::Ticket::Article::SendAgentNotification] Sent agent 'Escalation' notification to ...
Wieso? Ab 13:00 ist man doch außerhalb der Service-Zeit und somit sollten Eskalations- und Erinnerungsmails nicht mehr verschickt werden.
Im ~/Kernel/System/GenericAgent/NotifyAgentGroupOfCustomQueue.pm (das Modul das das Verschicken der Eskalationsmails initiiert) steht ab Zeile 53 my $CountedTime = $Self->{TimeObject}->WorkingTime( StartTime => $Self->{TimeObject}->SystemTime()-(30*60), StopTime => $Self->{TimeObject}->SystemTime(), ); if (!$CountedTime) { if ($Self->{Debug}) { Heißt wohl im Klartext: Wenn die Servicezeit nicht weit als 30 min entfernt ist (Vergangenheit oder Zukunft), dann verschicke Eskalationsmails. Dieses Verhalten entspricht nicht meinem Wunsch, denn: Über die ticket_history werte ich die verschickten Eskalationsmails aus um statistische Auswertungen durchführen zu können. (Hat jmd. eine bessere Idee?) Nun ist's jedoch ungut wenn ich Eskalationen außerhalb der Service-Zeit mit berücksichtige... Frage an die Entwickler: Wieso dieses Verhalten? Ich werde den Code vermutlich auf +/- 10 min ändern und meinen Cronjob unverändert belassen. Nochmals Gruß, Alexander