Skip to content

サブフロー ​

再利用可能なコンポーネントとしてフローを実行

トリガー ​

このノードでフローを開始できるイベントです。トリガーを選択 から追加します。

サブフロー開始 ​

サブフロー実行のイベントベーストリガー。このフローを他のフローから呼び出し可能としてマークします。

設定項目

項目型必須説明
入力パラメータスキーマリスト親フローが提供する必要がある入力パラメータを定義

出力

後続のステップでは、$ の一覧の Current Trigger からこのデータを使います。たとえば isSubFlow は $trigger.output.isSubFlow です。

json
{
  "isSubFlow": false,
  "params": {},
  "parentFlowId": "string",
  "parentRunId": "string",
  "triggerType": "string"
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
isSubFlowはい / いいえこのフローはサブフローとしてトリガーされたことを示します
paramsオブジェクト親フローから渡される入力パラメータ 、 inputSchema によって定義される。
parentFlowIdテキスト親フローのID
parentRunIdテキスト親フロー実行のID
triggerTypeテキストトリガー の 種類 (常に 'startSubFlow')

アクション ​

このノードが実行できる処理です。ステップを追加 からノードを追加し、アクションを選びます。

サブフロー呼び出し ​

別のフローの実行をトリガーし、オプションでその完了を待機

設定項目

項目型必須説明
Sub Flow選択(アカウントから読み込み)はい実行するフローを選択('サブフロー開始'トリガーを持つフローのみ表示されます)
入力パラメータオブジェクトサブフロー入力パラメータに値をマッピング
実行モード選択待機:サブフローが完了するまで一時停止。Fire and Forget:すぐに続行
選択肢: 完了を待つ, 実行して忘れる
既定値: wait

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば failureReason は $.<ステップID>.output.failureReason です。

json
{
  "failureReason": "string",
  "subFlowCompleted": false,
  "subFlowFailed": false,
  "subFlowRunId": "string"
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
failureReasonテキストサブフローが完了しなかった理由(例: subflow_execution_failed)
subFlowCompletedはい / いいえサブフローが Return アクションで終了した場合に true(待機モードのみ)。サブフローから返された値は、このフィールドと同じく出力のトップレベルに、Return アクションの出力マッピングのキーで格納されます。
subFlowFailedはい / いいえサブフローが失敗した場合に true。後続のノードから参照できるのは、このノードのエラー処理が「続行」に設定されている場合のみです。
subFlowRunIdテキストサブフロー実行のID(待機モードのみ)

サブフローから返却 ​

サブフローの完了をマークし、出力を親フローに送信

設定項目

項目型必須説明
出力値キーと値のペア親フローに返す値を定義

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば returned は $.<ステップID>.output.returned です。

json
{
  "returned": false
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
returnedはい / いいえ正常に返されたことを示します