---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# サブフロー :スコープ対象 (使用廃止)

# サブフロー :スコープ対象 (使用廃止) {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

サブフロー API は、公開されたワークフロースタジオサブフローを実行するためのメソッドを提供します。

この API は廃止され、 [FlowAPI - スコープ対象、グローバル](https://servicenow-prod.fluidtopics.net/osXslvYuadnMZWGApo4tFg#ScriptableFlowAPI "FlowAPI は、ブロックまたは非ブロックのいずれかを使用して、サーバー側スクリプトでアクション、フロー、またはサブフローを実行するメソッドを提供します。") に置き換えられました。

サブフロー API はサーバースクリプトでのみ使用できます。

`sn_fd` 名前空間を使用して、サブフロー API にアクセスします。

サブフロー API を使用してサブフローを操作する前に、まずワークフロースタジオインターフェイスでサブフローを作成して公開する必要があります。サブフロー API はビルド済みサブフローとのみやり取りするため、クラスのコンストラクターはありません。  
注:  
インスタンスのパフォーマンスを最適化するには、非同期ビジネスルールスクリプトからこれらのメソッドを呼び出さないようにします。代わりに、ワークフロースタジオの UI 内でスケジュール済みジョブレコードを作成します。

## サブフロー:startAsync(String scopeName.subflowName, Map inputs) {#ariaid-title2}

公開されたサブフローを非同期で実行します。
非同期呼び出しはブロックされないため、クライアントはサブフローの完了を待たずにスクリプト内の他のコードを実行できます。
{#SubflowScoped-startAsync_S_O__table_slq_v1v_ncb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| scopeName.subflowName | 文字列 | サブフローのアプリケーションスコープと実行するサブフローの内部名。scopeName が含まれていない場合、現在ログインしているユーザーのスコープが使用されます。ワークフロースタジオ ランディングページの \[内部名\] 列を使用して、サブフローの内部名を取得します。 |
| 入力 | マップ | サブフロー入力を定義する名前と値のペア。サブフローに必須入力が含まれている場合は、それらを含める必要があります。参照またはドキュメント ID フィールドタイプの入力には、GlideRecord オブジェクトを値として使用します。 |
[表 : 1. パラメーター]

{#SubflowScoped-startAsync_S_O__table_slq_v1v_ncb} {#SubflowScoped-startAsync_S_O__table_tlq_v1v_ncb__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | 次のプロパティを含む PlanResponse オブジェクト: * contextId:実行されたサブフローの実行の詳細レコードのSys_id。ワークフロースタジオ の \[フロー実行\] タブに移動し、sys_idでフィルタリングして、実行の詳細にアクセスします。 {#SubflowScoped-startAsync_S_O__ul_bd2_k2v_ncb} サブフローが次の場合に例外が発生します。 * 指定されたアプリケーションスコープ内に存在しないか、サブフローまたはスコープ名のスペルが間違っています。 * 公開されていません。 * サブフロー入力と一致しない入力オブジェクトが渡されます。 * com.glide.hub.flow_engine.indirect_recursion_limit システムプロパティで設定された再帰制限を超えています。デフォルト値は 3 です。 {#SubflowScoped-startAsync_S_O__ul_ub3_n3t_pcb} |
[表 : 2. 返される内容]

{#SubflowScoped-startAsync_S_O__table_tlq_v1v_ncb}  

    //Run a subflow that takes two inputs: user, a sys_user record, and laptop_welcome_message, a string.
    (function startSubflowAsync() {

      try {
        var userToProvisionFor = new GlideRecord('sys_user');
        userToProvisionFor.get('62826bf03710200044e0bfc8bcbe5df1');

        var inputs = {};
        inputs['user'] = userToProvisionFor;
        inputs['laptop_welcome_message'] = 'Welcome Onboard!!';

        var result = sn_fd.Subflow.startAsync('sn_devstudio.provisionlaptop', inputs);

        //The Sys ID of a flow execution (contextId)
        var contextId = result.contextId;

      } catch (ex) {
        var message = ex.getMessage();
        gs.error(message);
      }

    })();


