モバイル版での関連レコードの集計

はじめまして。こちらの記事(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);
        });
      });
    });
  });
}());

動いているか動いていないかわからない場合はデバッグしてみてください。
1行ずつ止めながら実行してどの変数に何が入っているかを確認しながら読めば理解できるかもしれません。

デバッグについて
https://cybozu.dev/ja/tutorials/hello-kinapi/debug/

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。