
Hallo Nils, Danke für die schnelle Antwort! Die Idee klingt super, aber das klappt seltsamerweise nicht. Die zweite ACL "zieht" offenbar nicht. Dachte erst, dass die Service => ['[RegExp][a-zA-Z0-9]'] in der Match property der Grund ist, aber selbst wenn ich die Match property der zweiten ACL leer lasse, wird die Action AgentTicketClose => 1 nicht wirksam. Das verstehe ich nicht :-( Gruss Florian
Hallo Florian,
wir würden gerne mittels ACL verhindern, dass Tickets, bei denen KEIN Service ausgewählt ist, nicht geschlossen werden können. Leider kann ich nicht heraus finden, wie wir bei den Match properties den nicht ausgewählten Service spezifizieren sollen. Die match property der folgende ACL funktioniert NICHT:
# Remove close(multiple) action(s) from all tickets if service not specified
$Self->{TicketAcl}->{'ACL-Tickets-ohne-Service-Spezifikation-nicht-schliessen'} = {
Properties => { Ticket => { # for all tickets in this queue Service => [''], }, }, # remove close from all screens other then close PossibleNot => { # possible ticket options (black list) Ticket => { State => ['closed successful','closed
unsuccessful','closed
with workaround','pending auto close-','pending auto close+'], }, }, Possible => { Action => { # sets the close link in active AgentTicketClose => 0, }, }, };
Weiss jemand, ob / wie man "Service nicht ausgewählt" in der ACL abfragen kann?
Du kannst aktuell leider keine Negierungen in den ACLs machen. Allerdings könnte Dir ein Konstrukt wie das folgende helfen:
$Self->{TicketAcl}->{'ACL-Tickets-nicht-schliessen'} = { Properties => { # no properties => match always }, PossibleNot => { Ticket => { State => [ '[RegExp]^closed', '[RegExp]^pending\ auto' ], }, }, Possible => { Action => { AgentTicketClose => 0, }, }, };
$Self->{TicketAcl}->{'ACL-Tickets-mit-Service-Spezifikation-schliessen'} = { Properties => { Ticket => { Service => ['[RegExp][a-zA-Z0-9]'], }, }, PossibleNot => { Ticket => { State => [ # allow all StateTypes ], }, }, Possible => { Action => { AgentTicketClose => 1, }, }, };
Nils Leideck
-- Nils Leideck Senior Consultant nils.leideck@leidex.net