GenericAgent: leeres Feld selektieren

Hilfe zu Znuny Problemen aller Art
Locked
garwen
Znuny expert
Posts: 260
Joined: 03 Feb 2009, 16:51
Znuny Version: 2.4.7

GenericAgent: leeres Feld selektieren

Post by garwen »

Hallo zusammen

Ich möchte mit dem Generic Agent alle Tickets wieder öffnen, die keinen Service gesetzt haben.
Ich möchte also mit dem GenericAgent alle Tickets selektieren, die vor weniger als 2 Tagen geschlossen wurden und das Feld "Service" leer ist.
Dazu habe ich im GenericAgent.pm folgendes eingefügt

Code: Select all

    #-
    # reopen all tickets without Service
    #-
    'check if service set' => {
        Service => '',
        States => ['closed successful', 'closed unsuccessful'],
        TicketCloseTimeNewerMinutes => 2880,
        # open Ticket and add note.
        'New' => {
            State => 'open',
            Note => {
                From => 'Generic Agent',
                Subject => 'Service missing',
                Body => 'Bitte einen Service setzen und das Ticket wieder schliessen.',
            },
        },
    },
So selektiert er mir aber alle Tickets, die innerhalb der letzten 2 Tage geschlossen wurden, egal ob ein Service gesetzt ist, oder nicht.
In der Datenbank steht ja bei service "NULL", wenn nix angegeben wurde. Wie bekomme ich jetzt aber den GenericAgent dazu, dass er die Tickets selektiert, die keinen Service gesetzt haben?
MfG
~Fredy

Produktiv: OTRS 3.0.11/ openSUSE 11.4 / Apache2, MySQL5 / Exchange 2010
garwen
Znuny expert
Posts: 260
Joined: 03 Feb 2009, 16:51
Znuny Version: 2.4.7

Re: GenericAgent: leeres Feld selektieren

Post by garwen »

Oder ist im GenericAgent ein Reserve Select möglich? Ich hab mal

Code: Select all

Service != [0-9],
versucht, aber das geht schon mal nicht :)
MfG
~Fredy

Produktiv: OTRS 3.0.11/ openSUSE 11.4 / Apache2, MySQL5 / Exchange 2010
Locked