お世話になります。
同一日付内で枝番を連番で採番するプログラムを作成しているのですが、うまく動きません。
下記ソースになりますが、kintone.api(kintone.api.url(‘/k/v1/records’, true), ‘GET’, query).then(function(resp) {});内のコードが全く実行されていないようですがなぜかわかりません。
ご教授いただけましたら幸いです。
よろしくお願いたします。
/* レコード追加画面の保存実行前のイベント */
/* レコード編集画面の保存実行前のイベント */
var eventsShow2 = [‘app.record.create.submit’, ‘app.record.edit.submit’];
kintone.events.on(eventsShow2, function(event) {
var record = event.record;
var autoNo = ‘’;
var record = event.record;
var dt = record[‘飲食年月日’].value;
// クエリ文の設定
var query = {
“app”: kintone.app.getId(),
“query”: ‘飲食年月日 = "’ + dt + ‘" order by 枝番 desc limit 1’
};
// 設定された日付から最新の枝番を取得する
kintone.api(kintone.api.url(‘/k/v1/records’, true), ‘GET’, query).then(function(resp) {
var records = resp.records;
// 対象レコードがあった場合
if (records.length > 0) {
var rec = records[0];
var edaban = rec[‘枝番’].value;
var num = parseInt(edaban, 10) + 1;
autoNo = ( ‘000’ + num ).slice( -3 );
// 対象レコードがなかった場合
} else {
autoNo = ‘001’;
}
event.record[‘枝番’].value = autoNo;
}).catch(function(e) {
alert("レコードの取得でエラーが発生しました getAutoBranchNo - error: " + e.message);
return false;
});