Hallo zusammen,
ich versuche gerade den Betreff eines Tickets via Postmasterfilter zu ändern. Leider ist mir dies noch nicht gelungen.
Hintergrund ist folgender: Im Betreff stehen mehrere Metainformationen die Serverseitig eingefügt werden und auch entsprechend gekennzeichnet sind, sodass diese mit regulären Ausdrücken ausgelesen und in die entsprechenden Felder gesetzt werden können. Das funktioniert auch einwandfrei. Nur möchte ich nun den Betreff nachdem diese Informationen herausgefilter wurden wieder auf den eigentlichen Betreff zurücksetzen, da sonst diese ganzen Informationen im Tickettitel stehen. Der eigentliche Betreff ist hierbei auch mit einem regulären Ausdruck auszulesen. Lediglich das Setzen lässt mich verzeifeln.
Über eure Hilfe würde ich mich sehr freuen.
Viele Grüße
chillaz123
[gelöst] Ticket-Subject Setzen
-
- Znuny newbie
- Posts: 2
- Joined: 18 Jul 2012, 14:30
- Znuny Version: 3.1.7
[gelöst] Ticket-Subject Setzen
Last edited by chillaz123 on 19 Jul 2012, 13:38, edited 1 time in total.
-
- Znuny newbie
- Posts: 2
- Joined: 18 Jul 2012, 14:30
- Znuny Version: 3.1.7
[gelöst] Ticket-Subject Setzen
Die Lösung ist nicht über das Match-Modul möglich sondern lediglich über ein eigenes Modul.
Einfach folgendes in die Run-Methode einfügen:
$Param{GetParam}->{Subject} =~ /\*\*\*(.*)\*\*\*###(.*)###/;
$Param{GetParam}->{X-OTRS-CustomerNo} = $1;
$Param{GetParam}->{Subject} = $2;
Nun das Modul in der config noch entsprechend benutzen:
$Self->{'PostMaster::PreFilterModule'}->{'Regel-Name'} = {
Module => 'Kernel::System::PostMaster::Filter::EuerModul'
};
Das wars auch schon... Es können natürlich auch alle anderen Parameter auf diese Weise gesetzt werden.
Viele Grüße
chillaz123
Einfach folgendes in die Run-Methode einfügen:
$Param{GetParam}->{Subject} =~ /\*\*\*(.*)\*\*\*###(.*)###/;
$Param{GetParam}->{X-OTRS-CustomerNo} = $1;
$Param{GetParam}->{Subject} = $2;
Nun das Modul in der config noch entsprechend benutzen:
$Self->{'PostMaster::PreFilterModule'}->{'Regel-Name'} = {
Module => 'Kernel::System::PostMaster::Filter::EuerModul'
};
Das wars auch schon... Es können natürlich auch alle anderen Parameter auf diese Weise gesetzt werden.
Viele Grüße
chillaz123