お世話になっております。
KUCを使い作成したカレンダーにAPIを導入し集計ボタンを押下した時に一度しか検索をしてくれず2度目以降に困っています。
postによりレコードが登録されるため、レコードを消せばまた検索してくれますが追加されてしまうという状況を繰り返しています。解決方法を教えていただきたいです。
button.on('click', function(event) {
var input_start = start_date_box.getValue();
var sdate = moment(input_start).format('YYYY-MM-DD');
var input_end = end_date_box.getValue();
var edate = moment(input_end).format('YYYY-MM-DD');
var get_params2 = {
app: kintone.app.getId(),
query: '作成者 in (LOGINUSER())',
fields:['start_date','end_date']
};
kintone.api(kintone.api.url('/k/v1/records', true), 'GET', get_params2).then(function(getresp) {
if(getresp.records.length === 0){
var post_param = {
app: kintone.app.getId(),
record: {
start_date: {
value: sdate
},
end_date: {
value: edate
}
}
};
kintone.api(kintone.api.url('/k/v1/record', true), 'POST', post_param).then(function(postresp) {
});
}else if(getresp.records.length === 1){
var put_param = {
app: kintone.app.getId(),
//id:getresp.records[0].レコード番号.value,
record: {
start_date: {
value: sdate
},
end_date: {
value: edate
}
}
};
kintone.api(kintone.api.url('/k/v1/record', true), 'PUT',put_param).then(function(putresp) {
});
}
});
location.reload();
});
});
});
}
});
});
})();
よろしくお願いいたします。