2017-12-18 6 views
0

Dynamic Fieldですべてのチケットを検索する方法が固まっています。OTRS 5 - Restで動的フィールドを使用してチケットを検索する方法

+0

あなたの質問からチャットが取り除かれたら、本当に残っていることはありません(あなたが立ち往生している、またはあなたが検索してきたことが読者にとって役立つものではありません)。あなたの最後の試みが見えますか?あなたは現在いくつかのコードを持っていますか?どの言語を使用していますか? – halfer

+1

私は答えを見つけました。私はperlスクリプトを採用しました。ここで2日間追加します。 –

答えて

1

ただ、この方法でAPIを使用する:ところで

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', 
); 

、完全なREST APIとElasticsearchの統合とOTRSに素敵なオープンソースの代替は、(あなたがフィールド名「のようなelasticsearchクエリ定義を使用することができますがあり:somevalue ")。検索が簡単になります。それはZammad(https://zammad.org & https://zammad.com)と呼ばれています。

関連する問題