ベストプラクティス:レート制限

Workflowsプラットフォームは、コネクターの構築対象となるサービスのレート制限を管理するうえで役立ちます。

  1. http_helperフロー内のHTTPカードで、カードの右下端にある歯車アイコンをクリックします。

  2. エラー処理(Error handling)をクリックします。エラー処理(Error Handling)ダイアログに多数のオプションが表示されます。

デフォルトでは、カードは、429と504のステータスコードで1~3秒間に3回再試行するように設定されています。カードが429または504を受信し続けた場合、サービスから提供されるエラーメッセージが返されます。

フィールド 定義 オプション デフォルト値
For

WorkflowsプラットフォームがサービスへのHTTP呼び出しを再試行する条件。

注:指定したエラーコードに値が含まれていない場合、プラットフォームはデフォルトで429と504のレート制限に戻ります。

  • レート制限(429、504)

  • すべてのエラーコード

  • 指定したエラー

レート制限(429、504)
再試行(Retry)

Workflowsがエラーを返す前に再試行する回数。

注:0 timesを選択すると、この機能はオフになります。

0~5回 3回
Between プラットフォームがエラーを受信した後で、リクエストを再試行するまで待機する最小時間。プラットフォームは、選択した2つの値も含めてその間のランダムな時間を選択します。 1~5分 1分
And プラットフォームがエラーを受信した後で、リクエストを再試行するまで待機する最大時間。プラットフォームは、選択した2つの値も含めてその間のランダムな時間を選択します。 1~5分 3分

  1. HTTP Raw Requestカードの前にList Constructカードを追加します。

  2. 再試行が必要な各エラーコードを個別のリストアイテムとして追加し、出力名をretry_codesに変更します。

  3. Raw Requestカードの右下端にある歯車アイコンをクリックし、エラー処理(Error Handling)を選択します。

  4. 最初のドロップダウンから指定したエラー(Specified errors)を選択し、再試行の構成を完了します。

  5. List Constructカードのretry_codes出力フィールドをRaw Requestカードのステータスコード(Status Codes)フィールドにドラッグします。

  6. 保存(Save)をクリックします。

関連項目

ベストプラクティス:アクションカード名と説明

ベストプラクティス:エラー処理