「管理番号」フィールドに前のレコードの「管理番号」の数字に+1した値がレコードを保存すると
自動記入されるものを作成してみました。
このコードをレコードを保存した時ではなく、[レコードを追加する]をクリックした段階で、
「管理番号」フィールドに番号が自動記入されているようにしたいと考えています。
'app.record.create.submit’を’app.record.create.show’に変更するだけで良いと思っていたのですが、
それだけではうまく動作しないため、どのように修正したらよいかご教示いただけないでしょうか。
(function() {
"use strict";
kintone.events.on('app.record.create.submit', function(event){
returnkintone.api(kintone.api.url('/k/v1/records', true),'GET', {
app:kintone.app.getId(),
fields:'管理番号',
}).then(function(resp){
event.record.管理番号.value= (resp.records.length===0) ?'0001': ('0000'+ (Number(resp.records[0].管理番号.value) +1)).slice( -4 );
returnevent;
})
});
})();