はじめまして。こちらの記事(https://onl.la/3sFFtVi )を参考に関連レコードの集計を行うコードを作成中です。
こちらのsample.jsをスマホ版でも動かせるようにしたいのですが、エラーもでずJSが動作しません。
知恵を貸していただけると助かります。
また、現在は保存時イベントですが、本来やりたいことはchangeイベントでの動作です。changeイベントだと更新の記述を変えなければいけないと聞いたので、その部分も教えていただけると助かります。
日付もしくはルックアップのコピーで作業者氏名に値が入ったときに集計値が更新されるとベストです。
filterとreturn record.日付.value === event.record.日付.value;この部分で、レコードの日付と同じ日付の関連レコードの集計をおこなっているつもりですが、記述はあってるんでしょうか?
よろしくお願いいたします。
(function() {
"use strict";
kintone.events.on([
'mobile.app.record.create.submit'
],function(event){
returnnewkintone.Promise(function(resolve){
RelatedRecordsFieldManager.prototype.getFieldProperties().then(function(){
(newRelatedRecordsFieldManager('関連レコード一覧')).getRecords(event.record).then(function(records){
event.record.関連工数.value = records.filter(function(record){
returnrecord.日付.value === event.record.日付.value;
}).reduce(function(sum, record){
returnsum +Number(record.工数数値変換.value);
},0);
resolve(event);
});
});
});
});
}());