---
sourceDocument: Yokohama 対話型インターフェース
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/conversational-interfaces

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama 対話型インターフェース

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# スクリプトアクションユーティリティ

# スクリプトアクションユーティリティ {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

仮想エージェントトピックでスクリプトアクションユーティリティを使用してスクリプトを実行します。

## スクリプトアクションユーティリティのプロパティ {#va-script-action__section_xwb_mgn_pdb}

{#va-script-action__table_nff_y1b_3db__entry__2}

| 財産 | 説明 |
|-|-|
| ノード名 | トピックフローでこのスクリプトアクションノードを識別する名前。 |
| アクション式 | アクションを実行するスクリプトです。 |
| 詳細 ||
| このノードを非表示 ||
| 次の場合、このノードを条件付きで表示します | 会話でこのノードを表示するための条件を指定するノーコード条件ステートメントまたはローコードスクリプト。条件は true と評価される必要があります。 |
[ ]

{#va-script-action__table_nff_y1b_3db}

## スクリプトアクションユーティリティの例 {#va-script-action__section_jxd_nh5_tdb}

図 : 1. スクリプトアクションユーティリティの基本プロパティ

## スクリプトアクションの例 {#va-script-action__section_uns_jkm_vdb}

    (function execute() {
        var list = [];
        if (vaInputs.case_number != "") {
            var gr = new GlideRecord("sn_customerservice_case");
            gr.addQuery("number", "CONTAINS", vaInputs.case_number);
            gr.addQuery("active", "true");
            gr.orderBy("number");
            gr.query();
            while (gr.hasNext()) {
                gr.next();
                list.push(gr.getUniqueValue().toString());
            }
        }
        vaVars.case_list = list;
    })()

この例では、`case_number` と呼ばれる他のコントロールからの入力に基づいた特定のケース番号について、\[sn_customerservice_case\] テーブル上で検索を実行します。スクリプトは結果を配列に格納し、`case_list` 変数に格納します。これは同じトピック内の他のノードからアクセス可能です。`vaVars` は文字列、数値、およびブール値のみをサポートしているため、スクリプトは `toString()` を使用してこれらの値を文字列として格納します。コードは `if` ステートメントに格納されているため、`case_number` 変数に値がある場合のみ実行されます。ユーザーが数字を入力していない場合、この `if` ステートメントによってコードは実行されません。

仮想エージェントのスクリプト作成の詳細については、「[仮想エージェント スクリプト](https://servicenow-prod.fluidtopics.net/REB1hgd8nxeXvKa95iuQeQ "ServiceNow 仮想エージェント スクリプトのメソッドと変数を使用して、応答、トリガー、フロースクリプトなどのチャットスクリプトを記述します。変数は、ライブサポートトピックと会話のコンテキストを提供することもできます。")」を参照してください。

