GenericAgent - TicketStateUpdate

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

GenericAgent - TicketStateUpdate

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

Re: GenericAgent - TicketStateUpdate

Postby steste123 » 13 Sep 2017, 17:21

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

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

Re: GenericAgent - TicketStateUpdate

Postby 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 5.0.14 -- MariaDB -- Ubuntu 16 LTS

reneeb
OTRS guru
Posts: 4347
Joined: 13 Mar 2011, 09:54
OTRS Version?: 3.3.x
Company: Perl-Services.de
Contact:

Re: GenericAgent - TicketStateUpdate

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

Re: GenericAgent - TicketStateUpdate

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

Re: GenericAgent - TicketStateUpdate

Postby steste123 » 17 Sep 2017, 14:26

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

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

Re: GenericAgent - TicketStateUpdate

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

Re: GenericAgent - TicketStateUpdate

Postby 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


Return to “Hilfe”

Who is online

Users browsing this forum: kleinemeise and 4 guests