いつも大変お世話になっております。
現在社員の休暇を申請するアプリを作成しております。
弊社では同じ日にちで休むのは2人までとルールを決めておりますが、
現状2人以上でも同じ日にちでアプリに登録出来てしまうようになっております。
そこで同じ日にちでレコード登録をした人が2人いた場合、3人目が登録しようとしたらエラーが出るようにしたいと思っております。
下記画像がアプリの内容になります。
取得日(開始)(日時フィールド)と取得日(終了)(日時フィールド)に同じ日付を入れています。
何か良い方法が御座いましたらご教示頂けますと幸いです。
よろしくお願い致します。
Natsumiさん
細かいテストをしていないですが、参考まで
//. https://js.cybozu.com/kintone-rest-api-client/3.1.11/KintoneRestAPIClient.min.js. // これを導入しておいてね〜
(function() {
'use strict';
kintone.events.on(['app.record.create.change.取得日(開始)','app.record.edit.change.取得日(開始)'], function(event) {
let applyDate=event.record.取得日(開始).value.slice(0,10);
const client = new KintoneRestAPIClient();
client.record.getAllRecords({app:kintone.app.getId(),condition:'取得日(開始)='+ applyDate}).then(resp=>{
console.log(resp);
if(resp.length>=2){
//ここに警告内容を出す。。。。。
}
}
);
});
})();
SAI様
ご連絡が遅くなり大変申し訳御座いません。
また早々にご回答頂き誠にありがとうございました。
コードまで記載頂きありがとうございます。
ご回答頂きました内容を参考に作成してみます!
取り急ぎお礼まで…
もしまた何か御座いましたらご教示頂けますと幸いです。
よろしくお願い致します。