Mittels GenericAgent den Titel ändern

Allgemein Fragen, deutsche News, Ankündigungen & Events zu Znuny
Locked
weinredi
Znuny newbie
Posts: 4
Joined: 30 Aug 2016, 17:33
Znuny Version: 4????
Real Name: Dirk Weinreich
Company: BIG-BAU

Mittels GenericAgent den Titel ändern

Post by weinredi »

Hallo,

ich habe folgendes Problem:

Ich möchte einen GenericAgent erstellen, der alle Tickets von einem bestimmten Absender mit einem veränderten Ticket-Titel versieht.

Genauer gesagt, kommt eine Email (Ticket) von einer bestimmten Person, soll der Betreff nicht das Emailsubjekt sein, sondern z.B. "XYZ: Emailsubjekt".
Beispiel:

Ticket#2016082268000181 — Bitte um Hilfe
soll dann folgendes werden
Ticket#2016082268000181 — XYZ: Bitte um Hilfe

Ich habe schon einen Job erstellt, der die passenden Tickets sucht und selektiert, aber egal was ich unter "Ticket Attribute Aktualisieren/Hinzufügen" und dort den Punkt "Neuer Titel" eintrage es überschreibt den kompletten alten Titel.
Ich habe nirgends eine Liste der Variablen finden könne, die ich dort nutzen kann, geschweige denn wie diese zu verwenden sind.

Hat einer von Euch dieses schon mal herausgefunden?
Ich würde mich sehr über eine Lösung freuen :-)
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Mittels GenericAgent den Titel ändern

Post by jojo »

im Generic Agent können aktuell keine Variablen genutzt werden
"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
weinredi
Znuny newbie
Posts: 4
Joined: 30 Aug 2016, 17:33
Znuny Version: 4????
Real Name: Dirk Weinreich
Company: BIG-BAU

Re: Mittels GenericAgent den Titel ändern

Post by weinredi »

Vielen Dank für die schnelle Antwort :-)

Gibt es denn eine andere Möglichkeit, die genutzt werden kann um das gleiche Ergebnis zu erreichen?
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: Mittels GenericAgent den Titel ändern

Post by reneeb »

Das geht nur mit etwas Entwicklung. Am besten einen Postmaster-Pre-Filter: https://gist.github.com/reneeb/375bfc2c ... c71833209e

Dort im Filter die Zeilen 48 bis 83 durch folgendes ersetzen:

Code: Select all

    $Param{GetParam}->{Subject} = 'XYZ: ' . $Mail{Subject} if $Mail{From} =~ m{der_besondere_kunde@example.tld};
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
weinredi
Znuny newbie
Posts: 4
Joined: 30 Aug 2016, 17:33
Znuny Version: 4????
Real Name: Dirk Weinreich
Company: BIG-BAU

Re: Mittels GenericAgent den Titel ändern

Post by weinredi »

Klasse, wie schnell das hier klappt.
Danke!

Ich suche allerdings schon seit zwei Stunden, wie ich denn das *.pm einbinden kann.

Zuerst dachte ich... kein Thema erstellst Du halt kurz einen Filter via Webinterface und dann suchst du auf der console per grep nach dem Inhalt.
:-)
Da ich vermutet hatte, das nun eine Datei mit dem von mir erstellten Filter in dem besagte Verzeichnis liegen sollte.
Klappt allerdings nicht, es wird dabei offensichtlich kein *.pm File erstellt.
:-(

Muss ich nun einfach die Datei in das Verzeichnis Kernel/System/PostMaster/Filter/ ablegen und für was ist die gistfile1.txt?
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: Mittels GenericAgent den Titel ändern

Post by reneeb »

Das von dem gistfile1 muss in die Kernel/Config.pm
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
weinredi
Znuny newbie
Posts: 4
Joined: 30 Aug 2016, 17:33
Znuny Version: 4????
Real Name: Dirk Weinreich
Company: BIG-BAU

Re: Mittels GenericAgent den Titel ändern

Post by weinredi »

Ok, ich denke ich werde da noch etwas dran basten müssen...

Nun habe ich den Postmaster-Pre-Filter eingebaut, jedoch werden nun keine Ticket mehr erstellt.
Die Emails werden abgeholt ohne das daraus Tickets im OTRS erstellt werden.

Die gute Nachricht, der Filter wird benutzt ;-)
Also kann es ja eigentlich nur noch ein Fehler im Filter sein :-)

Das nächste Update gibt es dann wenn es funktioniert...
Locked