---
sourceDocument: オーストラリアの対話型インターフェース
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/conversational-interfaces

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリアの対話型インターフェース

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

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

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

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](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/k5GFUVGtBZUNvDXqtuDAtw "ServiceNow 仮想エージェントスクリプトメソッドと変数を使用して、応答、トリガー、フロースクリプトなどのチャットスクリプトを記述します。変数は、ライブサポートトピックと会話のコンテキストを提供することもできます。")」を参照してください。

