
Hallo Florian, On 25.11.2009, at 16:12, Florian Nold wrote:
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 LeideX.net Nils Leideck - ITSM Greesbergstr. 11 D - 50668 Köln Altstadt-Nord Mobile : +49 (0) 173 2733 892 Tel. : +49 (0) 221 1689 6910 FAX : +49 (0) 221 2711 285 Geschäftssitz: Köln Altstadt-Nord, Amtsgericht: Köln, HRB 10751 Steuernummer: 215/5102/2272, IdNr: 49 303 782 567 http://webint.cryptonode.de / a Fractal project