利用状況の理解: レシピ関数
レシピ関数と呼び出し可能レシピ(非推奨)は、実行時に呼び出し元レシピから利用状況タイプを動的に継承します。
利用状況の計算ルール
レシピ関数は、一般的な利用状況の計算ルールと、親レシピの利用状況の計算ルールに従います:
ワークフローレシピ呼び出し: ワークフローレシピがレシピ関数を呼び出すと、子レシピ関数はワークフローレシピとして分類され、ビジネスアクションに加算されます。
APIレシピ呼び出し: APIレシピがレシピ関数を呼び出すと、子レシピの利用状況の計算は、子レシピが同期または非同期のどちらで呼び出されるかによって異なる場合があります。
- 同期: APIレシピがレシピ関数を同期的に呼び出す場合、子レシピは元のAPIレシピの継続として扱われます。 追加のAPI呼び出しまたはビジネスアクションには加算されません。
- 非同期: APIレシピがレシピ関数を非同期的に呼び出す場合、子レシピ関数はワークフローレシピとして扱われ、ビジネスアクションに加算されます。
詳細については、ワークフローレシピおよびAPIレシピの計算ルールを参照してください。
利用状況のカウント
レシピ関数ジョブの合計利用状況は、レシピ関数内のすべての利用状況の合計です。 ワークフローまたはAPIレシピと同様に、レシピ関数にIDP(Intelligent Document Processing)またはEvent streams機能が含まれる場合、主要な利用状況メトリクスに加えて、処理済みページまたは処理済みイベントが計算されます。
例
次の例は、さまざまなシナリオでWorkatoがレシピ関数の利用状況を計算する方法を示しています。
ワークフローレシピが関数レシピを呼び出す
APIレシピから同期的に呼び出されるレシピ関数
APIレシピから非同期的に呼び出されるレシピ関数
Last updated:
親レシピ
子レシピ
APIレシピがレシピ関数を同期的に呼び出す
同期的に呼び出される子レシピ
APIレシピがレシピ関数を非同期的に呼び出す
非同期的に呼び出された子レシピ