[Gelöst] Postmaster Filter Dynamic-Field setzen

Hilfe zu Znuny Problemen aller Art
Locked
lodemo
Znuny newbie
Posts: 3
Joined: 26 Mar 2012, 16:47
Znuny Version: 3.1.6

[Gelöst] Postmaster Filter Dynamic-Field setzen

Post by lodemo »

Hallo zusammen,

ich versuche momentan ein Dynamic-Field aus dem Betreff einer Mail zu setzen.
Habe dazu viewtopic.php?t=3583&p=14337 gefunden und wie dort beschrieben einen Filter geschrieben.

Code: Select all

 # Job Name: Match-KdNr
    # get KdNr
    $Self->{'PostMaster::PreFilterModule'}->{'Match-KdNr'} = {
        Module => 'Kernel::System::PostMaster::Filter::Match',
        Match => {
            Subject => 'KdNr ([0-9]+)',
        },
        Set => {
            'X-OTRS-FollowUp-DynamicField-GDKundenNr' => '[***]',
        },
        'StopAfterMatch' => '0'
    };
Laut Systemprotokoll erkennt der Filter die KdNr auch und setzt das Dynamic-Field mit den richtigen Daten. (In diesem Fall Betreff: "KdNr 0987")
Set param 'X-OTRS-FollowUp-DynamicField-GDKundenNr' to '0987' (Message-ID: <02C0B14A73186B429F9E797F31F9523209FC9690...
Im erstellten Ticket enthält das Dynamic-Field jedoch nichts.

Im oben genannten Thread wird außerdem ein TicketKey2 gesetzt.
'X-OTRS-FollowUp-TicketKey2' => 'Zeichen',
Finde hierzu leider keine Informationen, was hier im Falle des Dynamic-Fields noch gesetzt werden muss.

Gruß
Moritz

Verwende OTRS 3.1.6
Last edited by lodemo on 02 Jul 2012, 11:56, edited 1 time in total.
lodemo
Znuny newbie
Posts: 3
Joined: 26 Mar 2012, 16:47
Znuny Version: 3.1.6

Re: Postmaster Filter Dynamic-Field setzen

Post by lodemo »

Konnte es mittlerweile selbst lösen,
gesetztes Feld musste 'X-OTRS-DynamicField-GDKundenNr' und nicht 'X-OTRS-FollowUp-DynamicField-GDKundenNr' sein.

Feld wird jetzt richtig gesetzt!

Code: Select all

# Job Name: Match-KdNr
    # get KdNr
    $Self->{'PostMaster::PreFilterModule'}->{'Match-KdNr'} = {
        Module => 'Kernel::System::PostMaster::Filter::Match',
        Match => {
            Subject => 'KdNr ([0-9]+)',
        },
        Set => {
            'X-OTRS-DynamicField-GDKundenNr' => '[***]',
        },
        'StopAfterMatch' => '0'
    };
Gruß
Moritz
Locked