unser Kunde stellt sein Ticketsystem um...
Bisher hatten wir so einen Filter, funktionierte gut:
Code: Select all
'NumberRegExp' => '\[\#(.*?)\]',
Betreff, exemplarisch:
[JIRA] [COMP-#ITSM-99999] Testticket RegExp ITSM-99998 #ITSM-99997 bzgl. [COMP-ITSM-99996]
Mehrfachnennung um zu testen, ob die RegEx häufiger anschlägt.
Ich habe dann diese RegEx geschrieben und in so einem Online-Editor getestet: ITSM-\d{1,9}
Die zieht mir genau den ersten Treffer raus: ITSM-99999
Genau so wollen wir das. Gebe ich die aber in der Config.pm so an, funktioniert es nicht und mein dynamic field CustomerTicketID bleibt leer - warum?
Code: Select all
$Self->{'PostMaster::PreFilterModule'}->{'000-ExternalTicketNumberRecognition6'} = {
'FromAddressRegExp' => '.*',
'NumberRegExp' => 'ITSM-\d{1,9}',
'SearchInSubject' => '1',
'SearchInBody' => '0',
'TicketStateTypes' => 'new;open;closed;pending reminder;pending auto',
'DynamicFieldName' => 'CustomerTicketID',
'Module' => 'Kernel::System::PostMaster::Filter::ExternalTicketNumberRecognition',
'Name' => 'Customer-Ticket-ID',
'SenderType' => 'customer',
'ArticleType' => 'email-external',
};
Grüße,
schojo