2017-12-18 3 views
0

Ich bin fest, wie alle Tickets nach Dynamic Field suchen.So durchsuchen Sie Tickets mit dynamischem Feld In OTRS 5 - Rest

+0

Ähm, sobald der Chat von deiner Frage abgeschnitten wurde, gibt es nicht wirklich etwas übrig (dass du feststeckst oder dass du tagelang gesucht hast, ist nicht so nützlich für Leser). Können wir Ihren letzten Versuch sehen? Hast du momentan einen Code? Welche Sprache verwendest du? – halfer

+1

Ich habe gerade die Antwort gefunden, ich habe ein Perl-Skript angepasst, ich werde hier in zwei Tagen hinzufügen. –

Antwort

1

einfach die API verwenden, auf diese Weise:

my @TicketIDs = $TicketObject->TicketSearch(
    Result => 'ARRAY', 

    # DynamicFields 
    # At least one operator must be specified. Operators will be connected with AND, 
    #  values in an operator with OR. 
    # You can also pass more than one argument to an operator: ['value1', 'value2'] 
    DynamicField_FieldNameOfYourDynamicField => { 
    Equals   => 123, 
    Like    => 'value*',    # "equals" operator with wildcard support 
    GreaterThan  => '2017-01-01 01:01:01', 
    GreaterThanEquals => '2017-01-01 01:01:01', 
    SmallerThan  => '2020-02-02 02:02:02', 
    SmallerThanEquals => '2020-02-02 02:02:02', 
    } 

    # user search (UserID is required) 
    UserID  => 123, 
    Permission => 'ro' || 'rw', 
); 

By the way, gibt es eine schöne offene alternative Quelle mit vollem REST API und Elasticsearch Integration von OTRS (so können Sie die Elasticsearch Query-Definition wie „Feldname verwenden : etwas Wert "). Es macht die Suche so einfach. Es heißt Zammad (https://zammad.org & https://zammad.com).

Verwandte Themen