このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
この機能は、ワークフロー内で他のワークフローを呼び出すために使用します。現在のワークフローの変数をサブワークフローの入力として利用し、サブワークフローの出力を現在のワークフローの変数として後続のノードで使用できます。
ワークフローの呼び出し処理は以下の図の通りです。

ワークフローを呼び出すことで、メール送信やSMS送信といった共通の処理ロジックを再利用したり、複雑なワークフローを複数のサブワークフローに分割して管理やメンテナンスを容易にしたりできます。
本質的に、ワークフローはそれがサブワークフローであるかどうかを区別しません。どのワークフローも、他のワークフローからサブワークフローとして呼び出されることも、他のワークフローを呼び出すことも可能です。すべてのワークフローは対等であり、呼び出し元と呼び出し先の関係のみが存在します。
同様に、ワークフローの呼び出しは以下の2つの場面で利用されます。
ワークフロー設定画面で、ワークフロー内のプラス(「+」)ボタンをクリックし、「ワークフローの呼び出し」ノードを追加します。

呼び出したいワークフローを選択します。検索ボックスを使って素早く見つけることができます。

:::info{title=ヒント}
ワークフローを選択した後、サブワークフローをトリガーするための入力データとして、トリガーの変数を設定する必要があります。静的なデータを直接選択することも、現在のワークフロー内の変数を選択することも可能です。

トリガーの種類によって必要な変数は異なりますので、必要に応じてフォーム上で設定を完了してください。
ワークフロー出力ノードの内容を参照し、サブワークフローの出力変数を設定します。
メインワークフローに戻り、「ワークフローの呼び出し」ノードより下にある他のノードでサブワークフローの出力値を利用したい場合、「ワークフローの呼び出し」ノードの結果を選択できます。サブワークフローが文字列、数値、真偽値、日付(UTC形式の文字列)などの単純な値を出力する場合、そのまま直接使用できます。データソースのオブジェクトのような複雑なオブジェクトの場合、そのプロパティを使用するには、まずJSON解析ノードでマッピングを行う必要があります。そうしないと、オブジェクト全体としてしか使用できません。
サブワークフローにワークフロー出力ノードが設定されていない場合、または出力値がない場合、メインワークフローで「ワークフローの呼び出し」ノードの結果を使用しても、null(空値)しか取得できません。