こんにちは。ITFitのtkkrです。
今回は保存前に重複チェックをしたい!という話題です。
kintoneの設定画面で「値の重複を禁止する」を選択しているフィールドの重複チェックは通常、
保存アイコンをクリックした時に実施されます。
保存アイコンをクリックした時に実施されます。
ところが、kintoneの画面で必須入力のフィールドなど保存する前に入力しなければならない項目を苦労して入れたのに、
保存の時にエラーが出ると悔しいですよね。
保存の時にエラーが出ると悔しいですよね。
(折角入れたのにぃーって。)
そこで、JavaScriptにより、「保存前に重複チェックを行う」カスタマイズを行いました。
以下が実現イメージです。
実現方法として、JavaScriptによるカスタマイズで以下のような実装をしました。
・’app.record.create.show’や’app.record.edit.show’などの時に、
・チェックを行うボタンを配置、
・クリック時に自分自身のアプリに対し、REST APIを用いて検索、
・重複するレコードが存在するかを判断し、
・存在すれば「重複あり」、存在しなければ「重複なし」を表示する。
(ただし、更新時には更新しているレコードそのものの扱いをお忘れなく。)
以上のような流れで「保存前に重複チェックを行う」を実現しました。
皆様の業務に使えますでしょうか?
では。また。