REST APIによる一括更新時にルックアップエラーを回避したい

いつもお世話になっております。

REST APIにてレコード一括追加・更新処理を行っているのですが、
ルックアップフィールドについては、
ルックアップ元に該当する値のデータが存在しない場合エラーになる仕様かと思います。

また、一括処理を行う都合上、
1件エラーになると他のレコードについてもエラーになる仕様かと思います。

運用上、この仕様をどうにか回避したいと考えております。
エラーになってしまっても該当の1件のみ登録エラーとなれば問題ないのですが、
何か回避策はありますでしょうか。

面倒ではありますが地道な方法しかないかなと思います。思いついた方法を列挙します(他にもあるかもしれません)

  1. エラーがでたとき、そのエラーが起きたレコードを除外 or ルックアップの中を空にして、もう一度一括更新を行う
  2. 最初に、ルックアップ参照元のデータを取得し、一括更新したいレコードに参照元データがあるものだけを一括更新対象にする
  3. 1件1件ループして更新する(一括更新を止める)

 

個人的には、1か2のどちらかの方針がいいかなと思います。

村濱一樹 様

対策案をいただきありがとうございます。

やはり地道な方法しかなさそうなので、案2の方向で検討してみようと思います。