GenericAgent - TicketStateUpdate

Hilfe zu OTRS Problemen aller Art
Post Reply
steste123
Znuny wizard
Posts: 554
Joined: 25 Sep 2012, 19:04
Znuny Version: OTRS Help Desk
Real Name: Stefan

GenericAgent - TicketStateUpdate

Post by steste123 »

Hallo zusammen,
folgendes Ziel habe ich:

Wenn ein Ticket einen bestimmten pending status bekommt (Warten auf XYZ), dann soll eine Nachricht automatisch an den Ticketeröffner gesendet werden.

Mein Lösungsansatz war:
Neues dyn. Text-Feld "Weiterleitung an XYZ", Standardtext Nein

Generic Agent Aufgabe:
TicketStateUpdate
Selektion: Status = "Warten auf XYZ" UND "Weiterleitung an XYZ" = "Nein"
Attribute aktualisieren: "Weiterleitung an XYZ" = "Ja"

Dann eine Ticketbenachrichtigung die entsprechend darauf "lauscht" und eine Nachricht versendet.

Ergebnis:
Klappt nicht. Bereits der Schritt das "Weiterleitung an XYZ" = "Ja" zu setzen geht nicht.

Jemand eine Idee wie es einfacher geht?
Der Kunde soll die Benachrichtigung nur einmalig pro Ticket erhalten - nicht jedes Mal wenn es auf Warten auf XYZ gesetzt wird
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
steste123
Znuny wizard
Posts: 554
Joined: 25 Sep 2012, 19:04
Znuny Version: OTRS Help Desk
Real Name: Stefan

Re: GenericAgent - TicketStateUpdate

Post by steste123 »

Jemand eine Idee? :(
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: GenericAgent - TicketStateUpdate

Post by RStraub »

Spätestens mit der Anforderung dass die Nachricht nur einmal gesendet werden sollte, benötigst du wohl ein selbst geschriebenes GA Modul.
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: GenericAgent - TicketStateUpdate

Post by reneeb »

Wenn Du ein Ticket anlegst, wird das Dynamische Feld nicht automatisch befüllt. Deswegen greift der Filter "Weiterleiten nach XYZ" -> "Nein" nicht. Du brauchst also erstmal einen GenericAgent, der das Dynamische Feld füllt.

Event: TicketCreate
Set DynamicField "Weiterleiten nach XYZ" auf "Nein"

Dann sollte auch Dein zweiter GenericAgent greifen.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
steste123
Znuny wizard
Posts: 554
Joined: 25 Sep 2012, 19:04
Znuny Version: OTRS Help Desk
Real Name: Stefan

Re: GenericAgent - TicketStateUpdate

Post by steste123 »

reneeb wrote:Du brauchst also erstmal einen GenericAgent, der das Dynamische Feld füllt.
Das war die Lösung, damit das Feld befüllt wird. Danke dir!

Nun habe ich aber das Problem, dass die Benachrichtigung nicht darauf hört :-/

Ticket-Benachrichtigung:
Ereignis: TicketDynamicFieldUpdate_.....
Ticketfilter: Status = Warten auf XYZ; Weiterleitung an XYZ" = "Ja"

Er "lauscht" nicht auf das DynFieldUpdate. Wenn ich es manuell auf "Ja" setze wird die Mail gesendet - nur wenn es über die GA Aufgabe aktualisiert wird nicht
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
steste123
Znuny wizard
Posts: 554
Joined: 25 Sep 2012, 19:04
Znuny Version: OTRS Help Desk
Real Name: Stefan

Re: GenericAgent - TicketStateUpdate

Post by steste123 »

Idee?
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
steste123
Znuny wizard
Posts: 554
Joined: 25 Sep 2012, 19:04
Znuny Version: OTRS Help Desk
Real Name: Stefan

Re: GenericAgent - TicketStateUpdate

Post by steste123 »

Habe nun auf das neueste Patchlevel der Version 5 aktualisiert - allerdings habe ich das Problem immernoch. Jemand eine Idee für einen Workaround?
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
steste123
Znuny wizard
Posts: 554
Joined: 25 Sep 2012, 19:04
Znuny Version: OTRS Help Desk
Real Name: Stefan

Re: GenericAgent - TicketStateUpdate

Post by steste123 »

Hab es nun als Bug gemeldet. Mal schauen was dabei rauskommt.
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
poncho
Znuny newbie
Posts: 20
Joined: 03 Apr 2013, 16:41
Znuny Version: 3 & 6

Re: GenericAgent - TicketStateUpdate

Post by poncho »

Der Thread ist zwar schon etwas älter aber ich habe das selbe Problem. Mein GenericAgent setzt die Attribute korrekt. Eine Benachrichtigung wird aber nicht versendet. Das Event für das Update des DynamicField scheint nicht auszulösen über den GenericAgent. Gibt es da mittlerweile eine Lösung?

Mich wundert es vor allem, weil ich diesen Weg bei https://blog.feature-addons.de/ gefunden habe. Da meint man doch, das muss doch da funktioniert haben.
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: GenericAgent - TicketStateUpdate

Post by reneeb »

Hast Du das auch im GenericAgent aktiviert, dass eine Benachrichtigung gesendet werden soll?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
poncho
Znuny newbie
Posts: 20
Joined: 03 Apr 2013, 16:41
Znuny Version: 3 & 6

Re: GenericAgent - TicketStateUpdate

Post by poncho »

Ich will nicht vom GenericAgent aus senden. Der GenericAgent soll ein DynamicField setzen und damit soll die Ticket-Benachrichtigung per Event eine Benachrichtigung senden.

Edit: Ach muss das etwa zusätzlich aktiviert sein? Macht ja erstmal keinen ersichtlichen sinn?!

Edit: Danke Rene, jetzt geht es. Die Option ist meiner Meinung nach falsch beschriftet.
Post Reply