kintone レコードの登録(POST)実施時の重複チェック

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

 

現在、レコードの登録(POST)にて、1回の編集・追加処理で

複数レコードの登録を考えていますが、

 

POST実施時、既に存在するレコードと、POSTにて登録するレコードの

項目重複チェックを実施することは可能なのでしょうか?

※重複時はエラーとするか、アラートを出す想定です。

 

 

ご存じの方がいらっしゃいましたら、ご教授頂けると助かります。

よろしくお願いいたします。

arakaki さん

<きちんと作る場合>

すでに存在するレコードを、GETで探して存在有無を確認する方法になると思います。

https://cybozudev.zendesk.com/hc/ja/articles/202331474 

<手抜きする場合>

挿入先APPでユニークキーになりうる項目を”重複禁止”に設定しておき、何もチェックをせずに、直接POSTでレコードを登録します。

レコードが既存の場合は、エラーになりますので、そのエラーをもって、重複であったと判断します。

こちらの方法の場合、必須項目が抜けていたり、挿入レコードの型が間違っている場合でも、エラーが返ってくるので、あまりスマートではありませんが、作るのは楽です。

なお、複数レコードを処理されるとのことですので、後者の手抜きの方法を実施する場合は、複数レコードを一括登録する形でレコード挿入をすると良いと思います。複数件のうち、1件でも重複していた場合、すべてのPOSTがキャンセルされますので。

レコードの一括登録

https://cybozudev.zendesk.com/hc/ja/articles/202166160#step2 

 

以上、ご参考になれば。

上海レンユアー 松村さん

コメントありがとうございます。

確認し、実施してみます。

 

<手抜きする場合>の方法はやってみましたが、

動きとして納得いかなかったので、<きちんと作る場合>を確認してみます!

>arakakiさん

はい。やはり<きちんと作る>のがよいかと思います(笑)