Call a Workflow フローロジック

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • 公開済されたアクティブなワークフローをフローから実行します。フローデータをワークフロー入力として使用できます。たとえば、現在のレコードをワークフロー入力として指定できます。

    入力

    入力 説明
    ワークフローの選択 選択して実行できる、公開されていてアクティブなワークフローです。選択したワークフローにより、それに関連するレコードが決まります。ワークフローに入力がある場合、ワークフロースタジオ はその入力を追加フロー入力として表示します。
    注:
    • ワークフローが ワークフロースタジオ 外で実行されることを防ぐには、修正して開始条件を削除します。
    • 要求アイテムテーブルで実行されるワークフローは選択できません。代わりに、サービスカタログトリガーを使用して新しいフローを作成します。
    待機? ワークフローが完了するまで待機させてからフローを継続するよう、true に設定したワークフローです。完了を待機するワークフローのみが、特定の出力値をフローに返すことができます。ワークフローとは別にフローの実行を継続するには、false に設定します。
    注:
    ワークフローの終了前にワークフローがキャンセルされるかコンテキストレコードが削除された場合、フローは待機を止めて実行を継続します。
    現在 ワークフローが処理する現行レコードです。関連ワークフローテーブルから、レコードを含むデータピルを選択します。

    出力

    フロー実行の詳細には、フローの実行中に生成されたワークフロー出力値のみが表示されます。ワークフローの終了を待機するようにフローを設定すると、フロー実行の詳細には、すべてのワークフロー出力値が表示されることがあります。フローが待機しない場合、フロー実行の詳細には、Call a Workflow フローロジックの完了前に生成されたワークフロー出力値のみが表示されます。ワークフローの終了前に Call a Workflow が完了した場合、ワークフロー出力値の更新は停止し、最後に既知となった値のみが表示されます。

    出力 説明
    状況 ワークフローのステータスです。この値は、ワークフローコンテキストレコードから取得されます。ワークフローが正常に実行されると、ステータスは [完了] になります。ワークフローがキャンセルされると、ワークフローのステータスは [キャンセル] に設定されます。ワークフローの終了前にコンテキストレコードが削除されると、ワークフローのステータスは [無効] に設定されます。
    コンテキスト ワークフローコンテキストレコードの参照です。
    結果 ワークフローの結果を含む文字列です。この値は、ワークフローコンテキストレコードから取得されます。
    値を返す ワークフローの return_value を含む文字列です。この値は、ワークフローコンテキストレコードから取得されます。

    ルーチン変更ワークフローの呼び出し

    この例では、フローが [ルーチン変更] ワークフローを呼び出します。[待機?] オプションがオンであるため、このワークフローが完了するまで、フローは一時停止します。[現在] フィールドは、このフローをトリガーしたレコードを表すデータピルを使用して入力されます。

    ルーチン変更ワークフローを呼び出すように構成されたワークフローロジックを呼び出し、完了するまで待機します。

    実行の詳細

    図 : 1. ワークフローの実行詳細を呼び出す
    Call a Workflow フローロジックを含むフローのフロー実行詳細ページの例。
    1. ヘッダーには、ワークフローエディターにワークフローの進行状況を表示するリンク、フローロジックの状態、開始時刻、実行時間が表示されます。
    2. [ワークフローの構成] セクションには、このフローのフローロジックの構成方法、および生成されたランタイム値が表示されます。
    3. [ワークフローの出力] セクションには、フローの実行中にワークフローによって生成された出力が表示されます。
    注:
    ワークフローの終了前にワークフローをキャンセルするかコンテキストレコードを削除すると、フローロジックのステータスは [完了] に設定されます。