自動採番で「購244-001」としたい。
「購」:固定値
「24」:年の下二桁取得
「4-」:固定値
「001」:自動採番(連番で)
実行したコードをコピー&ペーストしましょう
(() => {
'use strict';
// レコード追加、編集、一覧の編集画面の非活性処理
const eventsShow = ['app.record.create.show', 'app.record.edit.show', 'app.record.index.edit.show'];
kintone.events.on(eventsShow, (event) => {
const record = event.record;
record.submit_No.disabled = true;
return event;
});
// レコード追加画面の保存成功後イベント
kintone.events.on('app.record.create.submit.success', (event) => {
const record = event.record;
const appId = event.appId;
const recordId = event.recordId;
const createDate = luxon.DateTime.fromISO(record.日付.value).toFormat('yy');
// レコードの更新API
const body = {
app: appId,
id: recordId,
record: {
submit_No: {
value:`購${createDate}-${recordId}`
}
}
};
return kintone.api(kintone.api.url('/k/v1/record', true), 'PUT', body).then(resp => {
alert(`自動採番を登録しました`);
return event;
}).catch(error => {
alert(error.message);
return event;
});
});
})();