
(snip)
der GenericAgent sieht nur die StateTypes, die in
$Self->{ViewableStateType} = ...
festgelegt sind. Ebenso nur die Locks, die mit
$Self->{ViewableLocks} = ...
bestimmt sind.
Haben die Einstellungen noch an anderer Stelle Bedeutung, als nur beim GenericAgent? Der Name sieht für mich so allgemein aus und ich will verhindern, dass Nebenwirkungen auftreten.
Oh ja! Probier's mal einfach aus... Bessere Lösung: Keine gelockten Tickets bearbeiten. Keine Tickets locken, die verschoben werden sollen. Mit bin/UnlockTickets.pl arbeiten.
ah - I see Mal eben zu dem Szenario, weshalb ich diese Funktionalität benötige: Ein Agent hat mehrere Tickets gesperrt und diese ggf. auch bereits bearbeitet (aber noch nicht gelöst). Wenn diese nun ein bestimmtes Alter erreicht haben, sollen sie dem Agent entzogen werden (unlock - er soll aber weiterhin Besitzer bleiben, damit man sieht, wer vorher "dran" war) und der Queue Escalation zugeordnet werden. Somit soll verhindert werden, dass manche Support-Fälle einfach liegen bleiben nach dem Motto "wird sich mit der Zeit schon von alleine lösen". Habe mir bin/UnlockTickets.pl angeschaut. Nachteil ist für unser Szenario, dass Tickets nur berücksichtigt werden, wenn sie beantwortet sind und dass der Besitzer auf root geändert wird (*überleg* wobei man das ja über die Historie sehen kann). Das könnte ich natürlich leicht ändern, würde aber beim nächsten Update überschrieben werden. *überleg* Sollte ja aber gehen, wenn es unter einem neuen Namen abspeichere. Man kann mit dem CMD-Befehl auch mit einem Job Programme starten (wie dann das Skript zum Unlocken) - allerdings anscheinend nur _nachdem_ der Job die Tickets angepasst hat. *überleg* Das würde bedeuten, dass er im ersten Durchlauf keine Tickets findet, durch den Job UnlockTickets.pl startet und deshalb beim nächsten Aufruf die Tickets findet, oder? Lösung: - UnlockTickets.pl unter neuem Namen abspeichern (damit es beim nächsten Update nicht überschrieben wird) und anpassen - Bisherigen Job so anpassen, dass am Ende ein Kommando ausgeführt wird (UnlockTickets.pl starten) Ist das ok oder habe ich noch nen Denkfehler drin? Gruß, Lars