2021/8/4更新:この現象はv2.1.24で修正されました。
現象
krewSheetの同一のイベントを複数実装している場合、eventオブジェクトをreturnしてもeventの値が引き継がれません。
たとえば、以下のような実装を行っても、現在のところ結果はNumberの値+1となります。
kintone.events.on('app.record.index.show', function(e) { krewsheet.events.on('app.record.index.edit.submit', function (event) { // Numberに1を加算する event.records[0]['Number'].value = parseInt(event.records[0]['Number'].value) + 1; return event; }); krewsheet.events.on('app.record.index.edit.submit', function (event) { // Numberに1を加算する event.records[0]['Number'].value = parseInt(event.records[0]['Number'].value) + 1; return event; }); });
回避方法
この現象に対する回避方法はありません。
今後のアップデートで改善される予定です。