レシピ関数 by Workato - 非同期呼び出しの待機アクション

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

このアクションは、レシピ内の次のステップに進む前に、指定された非同期呼び出しの完了を待機します。 呼び出されると、Workatoはレシピを保留にし、定義された非同期呼び出しが完了したかどうかを定期的に確認します。

すべての呼び出しが完了すると、成功したかどうかにかかわらず、レシピは次のステップに進みます。


利用状況の例

レシピ関数 - レシピを非同期に呼び出すアクションと使用すると、独立したプロセスを並列で効率的に実行できます。 これにより、レシピの全体的なジョブ時間を短縮できます。

例: 毎日、Amazon S3からSnowflakeの複数のテーブルにデータを同期します。 Snowflakeテーブルに一括ロードするレシピは非同期で呼び出されるため、複数のテーブルへのロードを同時に実行できます。

Snowflakeへのデータロードジョブがすべて完了すると、レシピは次のステップに進みます。 この時点で、ロードが完了したことを通知するステップを設定できます。


要件

このアクションを使用するには、レシピ関数が必要です。 これは、Recipe functions - New function callトリガーを使用し、他のレシピから呼び出すことができるレシピです。


制限事項

このアクションを使用する場合は、次の点に注意してください。

  • ステップを順番に実行する必要がある場合は、このアクションを使用しないでください。 レシピでステップを順番に実行する必要がある場合は、レシピ関数 - レシピを同期的に呼び出すアクションを使用してください。

入力

フィールド説明
待機する非同期呼び出しアクションが完了を待機する必要がある非同期呼び出しを定義します。 複数の非同期呼び出しを追加するには、+ 非同期呼び出しジョブ参照を追加をクリックします。
タイムアウト制限(分)呼び出しの完了にかかる最大時間を分単位で定義します。 最大値は1440分、つまり24時間です。 0を入力すると、最大値の1440分を使用することと同じです。

1つ以上の非同期呼び出しがこの時間を超える場合、レシピは待機せずに次のステップに進みます。

出力

フィールド説明
結果非同期で呼び出されたジョブに関するメタデータ(リストサイズとリストインデックスを含む)を含むリストデータピル。
すべてのジョブが成功trueの場合、すべての非同期呼び出しが正常に完了しました。
ジョブ成功数正常に完了した非同期呼び出しの総数。
ジョブ失敗数失敗した非同期呼び出しの総数。
ジョブタイムアウト数定義されたタイムアウト制限(分)パラメーターを超えた非同期呼び出しの総数。

リソース

Last updated: