お仕事の依頼はこちらから

条件重複禁止をカスタマインとkintoneで設定

以前予定の重複禁止について書いたことがあります

書いた自分が言うのもなんですが、期間で重複禁止したいんですよね

2/10 10:00~2/10 11:00

これで重複禁止にしても、2/10 10:01~2/10 10:59 とかにすると予定の登録ができてしまいます

今回はすごく簡単にCustomineで期間の重複禁止を実現してみましょう!!

kintoneアプリは1個でシンプル

重複期間指定kintoneデモアプリ

今回は会議室を予約するアプリを作りたい

予約が入っている時間帯に別の予約は保存できないようにしたい

場所で会議室をドロップダウンで選択しますが、Customineの設定上ドロップダウンをクエリ指定するとエラーが出ちゃうので、文字列1行でドロップダウンの値を文字列1行にセットさせます

文字列1行設定

Customineの重複禁止設定もシンプル

クエリを指定してレコードを取得する

クエリで条件を指定してレコードを取得するで、登録しようとしている予定と被っているレコードがないかを調べて、1件でも被っているレコードがあれば、エラーダイアログを表示して保存をキャンセルするで重複禁止達成!!

今回のクエリならこんな感じ

レコード番号 != “${レコード番号}” and 場所 = “${場所}” and 開始 < “${終了}” and 終了 > “${開始}”

レコード番号 != “${レコード番号}”で同じレコードではないってことにしておくことぐらいですね、ポイントは

httpv://youtu.be/DCL9WunWH

ネットで検索しても出てこなかったので、書いてみました〜

シェアしてくれると嬉しいです!!!
ABOUT US
キンボウズkinbozu株式会社 代表取締役
【経歴】
体育大学→医療介護→起業
サイボウズ公認kintoneエバンジェリスト
【興味のあること】
筋トレ/業務改善/動画撮影/キャンプ
3児のパパで、基本在宅勤務

業務改善支援相談など、1時間相談無料