Pause
この関数カードはフローを一時停止し、フローの開始に使用されたインターフェイスを使用して入力を返し、再開リクエストに必要なフローの実行ID(Execution ID)も返します。
フローにはエンドポイントセキュリティ設定を1つだけ含められます。一時停止(Pause)カードはAPIエンドポイントや委任フロー内で使用できません。フローエンドポイントセキュリティ制限をご覧ください。
ヘルパーフローを使用して、委任フロー内で一時停止(Pause)カードを使用します。ヘルパーフローのエンドポイントセキュリティ設定は、親フローとは異なる可能性があります。
フローの再開
フローを再開するには、次の手順に従います。
-
再開する必要がある実行の 実行ID(Execution ID)を付加し、特定のURLエンドポイントでフローを再度呼び出します。このエンドポイントは、フローを起動したのと同様なものです。
APIエンドポイント(API Endpoint)カードのイベント設定(Event Settings)ページでエンドポイントが見つかりますが、
invokeをresumeに変更します。 -
フローを再開してから、URLに
/{{EXECUTION_ID}}を追加します。
たとえば、APIエンドポイントが{{<api_endpoint>}}/flo/5f023d66e31808a8ce04954078fabc99/invokeの場合、フローを再開するエンドポイントは{{<api_endpoint>}}/flo/5f023d66e31808a8ce04954078fabc99/resume/1234SampleExecutionID0987になります。
一時停止したフローの再開を参照してください。
特定の実行の実行IDは、次の2つの場所で見つけられます。
-
APIエンドポイント(API Endpoint)カード上。すべての監視イベントに存在するデフォルト出力フィールドの1つは実行ID(Execution ID)です。この値は、他のカードへの入力として使用できます。これは、プログラムでフローを再開するため便利な方法です。
-
APIエンドポイントへのリクエストからの応答内。応答のヘッダーに実行ID(Execution ID)が含まれているため、フローを呼び出した元のサービスからもIDを取得できます。
Pause関数は、プログラムで再開されるフローで使用したときのみ動作します。特定の時間だけ、または特定の時間までフローを一時停止するには、Wait ForまたはWait Until関数カードを使用してください。
入力
フローを一時停止するとき、呼び出し元に渡すそれぞれの値について、カスタム入力フィールドを作成します。
出力
再開リクエストとともに、呼び出し元によってフローに返される値のそれぞれについて、対応するカスタム出力フィールドを作成します。
これらの出力キーにデータを渡すには、リクエストの本文でJSONのキーと値のペアとして送信します。
たとえば、Xという名前の出力フィールドがある場合は、X:Yを渡します。これは、Xの出力キーによって返される値としてYを送信します。