GenericAgent - TicketStateUpdate

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

GenericAgent - TicketStateUpdate

Post by steste123 » 12 Sep 2017, 13:47

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
OTRS ninja
Posts: 540
Joined: 25 Sep 2012, 19:04
OTRS Version?: OTRS Help Desk
Real Name: Stefan

Re: GenericAgent - TicketStateUpdate

Post by steste123 » 13 Sep 2017, 17:21

Jemand eine Idee? :(
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x

RStraub
OTRS guru
Posts: 2171
Joined: 13 Mar 2014, 09:16
OTRS Version?: 6.0.14
Real Name: Rolf Straub

Re: GenericAgent - TicketStateUpdate

Post by RStraub » 14 Sep 2017, 08:08

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
OTRS guru
Posts: 4795
Joined: 13 Mar 2011, 09:54
OTRS Version?: 3.3.x
Company: Perl-Services.de
Contact:

Re: GenericAgent - TicketStateUpdate

Post by reneeb » 14 Sep 2017, 10:17

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 / OTRS development: http://perl-services.de
Free OTRS add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de

steste123
OTRS ninja
Posts: 540
Joined: 25 Sep 2012, 19:04
OTRS Version?: OTRS Help Desk
Real Name: Stefan

Re: GenericAgent - TicketStateUpdate

Post by steste123 » 14 Sep 2017, 12:00

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
OTRS ninja
Posts: 540
Joined: 25 Sep 2012, 19:04
OTRS Version?: OTRS Help Desk
Real Name: Stefan

Re: GenericAgent - TicketStateUpdate

Post by steste123 » 17 Sep 2017, 14:26

Idee?
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x

steste123
OTRS ninja
Posts: 540
Joined: 25 Sep 2012, 19:04
OTRS Version?: OTRS Help Desk
Real Name: Stefan

Re: GenericAgent - TicketStateUpdate

Post by steste123 » 08 Oct 2017, 21:11

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
OTRS ninja
Posts: 540
Joined: 25 Sep 2012, 19:04
OTRS Version?: OTRS Help Desk
Real Name: Stefan

Re: GenericAgent - TicketStateUpdate

Post by steste123 » 11 Oct 2017, 18:31

Hab es nun als Bug gemeldet. Mal schauen was dabei rauskommt.
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x

poncho
OTRS newbie
Posts: 20
Joined: 03 Apr 2013, 16:41
OTRS Version?: 3 & 6

Re: GenericAgent - TicketStateUpdate

Post by poncho » 28 Aug 2018, 16:32

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
OTRS guru
Posts: 4795
Joined: 13 Mar 2011, 09:54
OTRS Version?: 3.3.x
Company: Perl-Services.de
Contact:

Re: GenericAgent - TicketStateUpdate

Post by reneeb » 28 Aug 2018, 18:35

Hast Du das auch im GenericAgent aktiviert, dass eine Benachrichtigung gesendet werden soll?
Perl / OTRS development: http://perl-services.de
Free OTRS add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de

poncho
OTRS newbie
Posts: 20
Joined: 03 Apr 2013, 16:41
OTRS Version?: 3 & 6

Re: GenericAgent - TicketStateUpdate

Post by poncho » 28 Aug 2018, 19:12

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