Call a Workflow フローロジック
公開済されたアクティブなワークフローをフローから実行します。フローデータをワークフロー入力として使用できます。たとえば、現在のレコードをワークフロー入力として指定できます。
入力
| 入力 | 説明 |
|---|---|
| ワークフローの選択 | 選択して実行できる、公開されていてアクティブなワークフローです。選択したワークフローにより、それに関連するレコードが決まります。ワークフローに入力がある場合、ワークフロースタジオ はその入力を追加フロー入力として表示します。 注:
|
| 待機? | ワークフローが完了するまで待機させてからフローを継続するよう、true に設定したワークフローです。完了を待機するワークフローのみが、特定の出力値をフローに返すことができます。ワークフローとは別にフローの実行を継続するには、false に設定します。 注: ワークフローの終了前にワークフローがキャンセルされるかコンテキストレコードが削除された場合、フローは待機を止めて実行を継続します。 |
| 現在 | ワークフローが処理する現行レコードです。関連ワークフローテーブルから、レコードを含むデータピルを選択します。 |
出力
フロー実行の詳細には、フローの実行中に生成されたワークフロー出力値のみが表示されます。ワークフローの終了を待機するようにフローを設定すると、フロー実行の詳細には、すべてのワークフロー出力値が表示されることがあります。フローが待機しない場合、フロー実行の詳細には、Call a Workflow フローロジックの完了前に生成されたワークフロー出力値のみが表示されます。ワークフローの終了前に Call a Workflow が完了した場合、ワークフロー出力値の更新は停止し、最後に既知となった値のみが表示されます。
| 出力 | 説明 |
|---|---|
| 状況 | ワークフローのステータスです。この値は、ワークフローコンテキストレコードから取得されます。ワークフローが正常に実行されると、ステータスは [完了] になります。ワークフローがキャンセルされると、ワークフローのステータスは [キャンセル] に設定されます。ワークフローの終了前にコンテキストレコードが削除されると、ワークフローのステータスは [無効] に設定されます。 |
| コンテキスト | ワークフローコンテキストレコードの参照です。 |
| 結果 | ワークフローの結果を含む文字列です。この値は、ワークフローコンテキストレコードから取得されます。 |
| 値を返す | ワークフローの return_value を含む文字列です。この値は、ワークフローコンテキストレコードから取得されます。 |
ルーチン変更ワークフローの呼び出し
この例では、フローが [ルーチン変更] ワークフローを呼び出します。[待機?] オプションがオンであるため、このワークフローが完了するまで、フローは一時停止します。[現在] フィールドは、このフローをトリガーしたレコードを表すデータピルを使用して入力されます。
実行の詳細
- ヘッダーには、ワークフローエディターにワークフローの進行状況を表示するリンク、フローロジックの状態、開始時刻、実行時間が表示されます。
- [ワークフローの構成] セクションには、このフローのフローロジックの構成方法、および生成されたランタイム値が表示されます。
- [ワークフローの出力] セクションには、フローの実行中にワークフローによって生成された出力が表示されます。
注:
ワークフローの終了前にワークフローをキャンセルするかコンテキストレコードを削除すると、フローロジックのステータスは [完了] に設定されます。