
Hallo Robert, Robert Schneider schrieb:
Hallo zusammen,
gibt es eine Möglickeit, dass ich in einer Que bestimme, welche Benutzer (oder eventuell Gruppen bzw. Rollen) ein Ticket schliessen dürfen. Standardmässig kann man nur sagen dass ein Benutzer den Status nicht ändern darf. Ich will nur dass er es nicht schliessen darf.
Vielen lieben Dank für Hilfe!
Ich hab's gelöst, wenn auch leicht anderst als Du. # kein Ticket-Schliessen/-Loeschen durch Agents der Gruppe azubi $Self->{TicketAcl}->{'03_Azubi_keinSchliessen'} = { Properties => { User => { Group_rw => ['azubis'], } }, Possible => { Action => { AgentTicketClose => 0, }, }, PossibleNot => { Ticket => { State => ['closed successful', 'closed unsuccessful', 'removed'], Queue => ['.Trash'], }, }, }; Bedeutet: alle Mitglieder der Gruppe azubis dürfen nicht die Close-Notiz aufrufen und in keiner Anderen Aktion einen Close-Status setzen. Zusätzlich dürfen Sie Tickets nicht in die .Trash-Queue verschieben, weil alle Tickets dieser Queue regelmäßig aus dem System unwiderruflich gelöscht werden. Mein Ansatz funktioniert soweit, ich weiß jedoch nicht ob er wasserdicht ist. Ich bitte um Feedback.
Gruss ... Robert!
Gruß, Alexander