レシピ関数 by Workato - レシピ関数を非同期で呼び出すアクション

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

このアクションはレシピ関数を呼び出し、その後すぐにレシピの次のステップに進みます。 非同期呼び出しは、後続のステップがレシピ関数のワークフローの結果に依存しないユースケースに役立ちます。

ワークフローに長い非同期呼び出しの後に発生する後続ステップが含まれる場合は、すべての非同期呼び出しの処理が完了していることを確認するために、Wait for async callsアクションを使用します。


要件

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


制限事項

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

  • 呼び出しが順序どおりに実行されることは保証されません。ワークフローでステップを順番に呼び出す必要がある場合は、Recipe functions - Call recipe function (synchronous)アクションを使用します。

  • このアクションはresult出力を生成しません。非同期呼び出しは応答を待機しないため、このアクションはresultデータを出力しません。

    ワークフローで非同期に呼び出されたレシピ関数からのデータが必要な場合は、回避策としてルックアップ テーブルアクションを使用できます。

    回避策を確認する
    1

    保存する列を含む新しいルックアップ テーブルをアカウントに作成します。

    • レシピID
    • ジョブID
    • 親レシピに返すデータ
    2

    レシピ関数で:

    1

    Add a lookup table entryアクションステップを追加します。

    2

    ステップ1で作成したルックアップ テーブルを選択します。

    3

    レシピID、ジョブID、および親レシピに返すデータをルックアップ テーブルに保存するようにアクションを設定します。

    レシピ関数は次のようになります。

    ルックアップ テーブルステップを使用するレシピ関数

    3

    親レシピで:

    1

    レシピ関数を非同期で呼び出すアクションステップを追加し、レシピ関数を呼び出すように設定します。

    2

    Wait for async callsアクションステップを追加し、レシピ関数の完了を待機するように設定します。

    3

    Search for lookup table entriesアクションステップを追加し、レシピ関数によって追加されたエントリを取得するように設定します。

    親レシピは次のようになります。

    親レシピ


入力

フィールド説明
レシピ関数ワークスペース内のレシピ関数のリストから選択します。
レシピ入力選択したレシピ関数の入力スキーマで定義されたフィールド。
コネクションのオーバーライド選択したレシピ関数でランタイムユーザーコネクション設定が有効な場合にのみ適用されます

レシピの実行時に使用するコネクションの名前またはIDを指定します。 詳細はこちら

出力

フィールド説明
ジョブ参照ジョブ参照ID。 :これはジョブIDではありません。
ジョブURL作成されたジョブのURL。

Last updated: