レコード追加時に番号を自動記入したい

「管理番号」フィールドに前のレコードの「管理番号」の数字に+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;
})
});
})();

 

もし、コンソールに「app.record.create.show is not allowed to return “Thenable” object.」のエラーがでていましたら、こちらのスレッドが参考になるかもしれません。

app.record.create.showでのRest APIで取得したデータ入力方法について

https://developer.cybozu.io/hc/ja/community/posts/203229440-app-record-create-show%E3%81%A7%E3%81%AERest-API%E3%81%A7%E5%8F%96%E5%BE%97%E3%81%97%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E5%85%A5%E5%8A%9B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6 

 

上海レンユアー 松村様

ご回答いただきありがとうございます。

確認したところ、ご指摘のエラーが出ていました。
ご案内いただいたURLの情報をみましたが、私の知識不足のため
どのように修正すればよいかわからず、色々と検証しましたが
解決に至ることができませんでした。

もう少し、ほかの方の投稿なども拝見しながら理解を深めたいと思います。