ルックアップユーティリティ

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む1読むのに数分
  • 仮想エージェントトピックでルックアップ ユーティリティを使用し、ServiceNow レコード クエリを返します。

    ルックアップユーティリティのプロパティ

    プロパティ 説明
    ノード名 トピックフローでこのルックアップユーティリティノードを識別する名前。
    変数名 スクリプトによって返されたレコードを格納する変数です。変数名は、ノード名プロパティから自動的に作成されます。
    テーブル クエリに使用されるテーブルです。
    このテーブルのフィルター手段 レコードを取得するためのクエリです。Condition Builder またはスクリプトを使用して、クエリ条件を指定します。
    詳細
    このノードを非表示
    次の場合、このノードを条件付きで表示します

    会話でこのノードを表示するための条件を指定するノーコード条件ステートメントまたはローコードスクリプト。条件は [true] と評価される必要があります。

    ルックアップ ユーティリティの例

    図 : 1. ルックアップユーティリティの基本プロパティ
    ルックアップユーティリティのプロパティには、ノード名、クエリ対象のテーブル、ルックアップの結果をフィルタリングするための条件が含まれます。

    ルックアップスクリプトの例

    (function execute(table) {
    
           var now_GR = new GlideRecord(table);
           gr.addEncodedQuery('active=true');
           gr.setLimit(1);
           gr.query();
           if(gr.next()) {
              return gr;
        }
    })(table)
    

    この例では、テーブルの最初のアクティブなレコードをクエリします。照会するテーブルは、ルックアップ ユーティリティ コントロールにあるテーブルプロパティで定義します。setLimit() メソッドは、単一のレコードだけがデータベースから返されるようにします。レコードが見つかった場合は、そのレコードが返されます。GlideRecord クエリの詳細については、「スクリプトでのテーブルのクエリ」を参照してください。