422 Unprocessable Entity
外部サービスがリクエストを受信したものの、入力データに問題があるため処理できない場合に、422 Unprocessable Entityエラーが発生します。 これは通常、リクエストに無効な値が含まれている、必須データが欠落している、または既存データと競合する値が含まれていることを意味します。
422 Unprocessable Entityエラーの例
発生する理由
Workatoでは、次の問題によって422 Unprocessable Entityエラーがトリガーされることがよくあります:
- レシピが、メールアドレスやIDなど、一意のフィールドに対してすでに存在する値を使用してレコードを作成しようとしています。
- レシピが、存在しないレコードを更新しようとしています。
- レシピが、既存のどのレコードとも一致しない参照IDを使用しています。
- リクエストで必須フィールドが空白のままになっているか、無効な値が含まれています。
トラブルシューティング方法
エラーを解決するには、次の手順を完了します:
1
一意のフィールドの競合を確認します。 レコードを作成する場合は、メールアドレスやIDなどの値が外部アプリにすでに存在していないことを確認してください。
2
Update recordアクションを実行する前に、レコードが存在することを確認します。 レコードが存在しない場合は、先に作成します。
3
有効な参照IDのみを使用します。 たとえば、Salesforceのリードを営業担当者に割り当てる場合は、その営業担当者がSalesforceに存在することを確認します。
4
すべての必須フィールドに入力します。 必須フィールドを空白のままにしないでください。
問題が解決しない場合は、Workatoサポートにお問い合わせください。
Last updated: