TransitAction TicketQueueSet funktioniert nicht mit Agent
TransitAction TicketQueueSet funktioniert nicht mit Agent
Hallo zusammen,
ich habe in einem Prozess zwischen zwei Aktivitäten eine TransitAction "TicketQueueSet", welche die Queue wechseln soll. Daneben habe ich noch eine andere TransitAction "TicketStateSet", welche den Status wechselt. Die TransitAction für den Statuswechsel funktioniert, aber die für den Queuewechsel bei einem "normalen" Agent in einer bestimmten Gruppe nicht.
Wenn ich als Administrator angemeldet bin funktioniert die TransitAction für den Queuewechsel ohne Probleme...
Was mache ich falsch?
ich habe in einem Prozess zwischen zwei Aktivitäten eine TransitAction "TicketQueueSet", welche die Queue wechseln soll. Daneben habe ich noch eine andere TransitAction "TicketStateSet", welche den Status wechselt. Die TransitAction für den Statuswechsel funktioniert, aber die für den Queuewechsel bei einem "normalen" Agent in einer bestimmten Gruppe nicht.
Wenn ich als Administrator angemeldet bin funktioniert die TransitAction für den Queuewechsel ohne Probleme...
Was mache ich falsch?
Re: TransitAction TicketQueueSet funktioniert nicht mit Agent
wahrscheinlich hat der Agent keine move Berechtigung für die Zielqueue. Du kannst das übergehen in dem die Transition Action mit der UserID 1 ausgeführt wird
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Re: TransitAction TicketQueueSet funktioniert nicht mit Agent
Hallo jojo,
ich bin davon ausgegangen, dass die TransitActions zwischen den Aktivitäten nicht von den Rechten der Agenten abhängen. Dann muss es ja immer einen Agenten geben der die Tickets in die entsprechende Queue verschiebt... Das macht meiner Ansicht nach die TransitAction "TicketQueueSet" überflüssig.
Ich habe mal probiert dem Agenten die entsprechenden Move-Rechte zu geben. Dann funktioniert die TransitAction für den Queue-Wechsel, aber es kommt jedesmal die Fehlermedung:
Nicht ausreichende Rechte
Nachricht: We are sorry, you do not have permissions anymore to access this ticket in its current state.
Kann man das nicht irgendwie besser lösen?
ich bin davon ausgegangen, dass die TransitActions zwischen den Aktivitäten nicht von den Rechten der Agenten abhängen. Dann muss es ja immer einen Agenten geben der die Tickets in die entsprechende Queue verschiebt... Das macht meiner Ansicht nach die TransitAction "TicketQueueSet" überflüssig.
Ich habe mal probiert dem Agenten die entsprechenden Move-Rechte zu geben. Dann funktioniert die TransitAction für den Queue-Wechsel, aber es kommt jedesmal die Fehlermedung:
Nicht ausreichende Rechte
Nachricht: We are sorry, you do not have permissions anymore to access this ticket in its current state.
Kann man das nicht irgendwie besser lösen?
Re: TransitAction TicketQueueSet funktioniert nicht mit Agent
Die Fehlermeldung kommt durch die fehlenden Leseberechtigungen auf das Ticket.
Natürlich könntest Du einen eventbasierten GenericAgent zur Hilfe nehmen. Der ist nicht user basierend. Die Transition Actions laufen durch das Frontend und sind dadurch abhängig vom user
Natürlich könntest Du einen eventbasierten GenericAgent zur Hilfe nehmen. Der ist nicht user basierend. Die Transition Actions laufen durch das Frontend und sind dadurch abhängig vom user
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Re: TransitAction TicketQueueSet funktioniert nicht mit Agent
Hallo jojo,
mit dem GenericAgent würde ich ja die Transitbedingung nur nochmals nachstellen. Ich habe es probiert, aber es kommt auf das Gleiche raus wie die Lösung die ich schon erwähnt hatte: Nicht ausreichend Rechte ... etc.
Kann man nicht die Rechteüberprüfung bei TransitActions generell ausschalten oder zumindest wie beim Kundenfrontend nach der erfolgreichen Bearbeitung und Queuewechsel auf eine Übersicht weiterleiten lassen, damit man die Fehlermeldung umgeht?
mit dem GenericAgent würde ich ja die Transitbedingung nur nochmals nachstellen. Ich habe es probiert, aber es kommt auf das Gleiche raus wie die Lösung die ich schon erwähnt hatte: Nicht ausreichend Rechte ... etc.
Kann man nicht die Rechteüberprüfung bei TransitActions generell ausschalten oder zumindest wie beim Kundenfrontend nach der erfolgreichen Bearbeitung und Queuewechsel auf eine Übersicht weiterleiten lassen, damit man die Fehlermeldung umgeht?
Re: TransitAction TicketQueueSet funktioniert nicht mit Agent
Hallo,
das übersteuern von Berechtigungen wäre fatal.
Aktuell gibt es keine Lösung außer den Prozess und die Rechte entsprechend anzupassen
das übersteuern von Berechtigungen wäre fatal.
Aktuell gibt es keine Lösung außer den Prozess und die Rechte entsprechend anzupassen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Re: TransitAction TicketQueueSet funktioniert nicht mit Agent
Hi jojo,
ich habe in der TicketQueueSet.pm in Zeile 74 folgendes gefunden:
UserID => 123, # optional, to override the UserID from the logged user
in Zeile 102 und 103 steht weiterhin:
# override UserID if specified as a parameter in the TA config
$Param{UserID} = $Self->_OverrideUserID(%Param);
Kann ich nicht den Override auf UserID = 1 nutzen, damit er die TransitionAction korrekt ausführt?
Wie würde die Umsetzung aussehen? Ich verstehe nicht wo die "TA config" sein soll...
ich habe in der TicketQueueSet.pm in Zeile 74 folgendes gefunden:
UserID => 123, # optional, to override the UserID from the logged user
in Zeile 102 und 103 steht weiterhin:
# override UserID if specified as a parameter in the TA config
$Param{UserID} = $Self->_OverrideUserID(%Param);
Kann ich nicht den Override auf UserID = 1 nutzen, damit er die TransitionAction korrekt ausführt?
Wie würde die Umsetzung aussehen? Ich verstehe nicht wo die "TA config" sein soll...
Re: TransitAction TicketQueueSet funktioniert nicht mit Agent
Du fügst ausser dem Attribut Queue noch eine weitere Zeile mit dem Attribut UserID in der TA hinzu
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
[Gelöst] TransitAction TicketQueueSet funktioniert nicht mit Agent
Hallo jojo,
vielen Dank für die Hilfe! Jetzt habe ich das mit dem Kommentar vestanden und umgesetzt.
vielen Dank für die Hilfe! Jetzt habe ich das mit dem Kommentar vestanden und umgesetzt.