このページの内容

続行待ち

分岐を停止し、手動操作または設定した時刻で続行します。

一部の分岐を止め、他の準備済み処理を続ける場合は Wait を使います。続行するときは、同じ実行と固定済みの実行コンテキストを使います。

プロンプトと状況情報

続行を担当する人やシステムに向けて、プロンプトと名前付きの状況入力を設定します。

{
  "op": "node.add", "as": "review", "type": "wait", "name": "Wait for review",
  "prompt": "Continue after the draft has been reviewed.",
  "inputs": { "draft": { "kind": "value", "value": "A proposed customer reply" } }
}

通知処理は pending、待機させる後続処理は continue に接続します。それぞれの経路を明示してください。

Wait は分岐を停止し、続行が受け付けられると同じ実行で結果を返します。

Wait は分岐を停止し、続行が受け付けられると同じ実行で結果を返します。
入力
ワークフローを開始し、未処理の Wait を続行します。
想定される結果
{"message":"Review finished"}
実行前の準備
インポートや実行には Open Flow サービスが必要です。プレビュー自体はオフラインで動作します。
ワークフローをダウンロード

出力と判断

pending はプロンプト、状況入力、有効期限、利用できる操作 URL を出力します。continue は受け付けた操作、解決時刻、コメント、状況入力を出力します。オブジェクトが存在する経路でのみバインドします。

通知分岐を開始する前に Wait が永続化されます。最初に受け付けた続行が有効になり、再送では再開しません。公開操作 URL は範囲を限定した bearer 権限なので、通常の公開ログには出さないでください。

自動続行

静的な時刻設定を追加できます。

{
  "op": "node.update", "node": "WAIT_NODE_REFERENCE",
  "set": { "config": { "autoContinue": { "kind": "after", "durationMs": 3600000 } } }
}

絶対時刻には kind: "at" と明示的なオフセット付きタイムスタンプを使います。相対時間は Wait の登録ごとに計測します。手動続行も利用でき、最初に受け付けた操作が有効です。Server では 7 日間の有効期限より前に続行を予定する必要があります。

手動のみにするには config.autoContinue を明示的に解除します。Approval はこの時刻設定に対応しません。Wait に通常の再試行や onError はありません。

参照元

検索