♪YouTube チャンネル登録はこちらから♪

kintone 期間で重複禁止を設定したい Customineなら簡単

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

kintone予定の重複禁止したい

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

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

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

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

アプリは1個でシンプル

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

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

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

Customineの設定もシンプル

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

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

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

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

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

シェアどうぞ宜しくお願い致します