サブテーブル内の日付について

こんにちは。

青山と申します。

サブテーブル追加ごとに日付を入れていますが、最も新しい日にち(最新)

のデータをサブテーブル外にある日付フィールドに取得させることは

可能でしょうか?

こんにちは。

単純にサブテーブルの日付フィールドに最新日付を入れた時に処理が発火するということでしたら。

  1. 日付フィールドのchangeイベントで値を取得 https://developer.cybozu.io/hc/ja/articles/202166270#step3
  2. recordにその値をセット https://developer.cybozu.io/hc/ja/articles/202166270#step4
  3. return event

の流れで出来そうです。

青山 昌司さん

こんにちは!

 

Kazuhiro Yoshida さんの仰る流れで可能かと。

 

参考程度ですが、処理を書いてみました!

自分の場合、テーブル内の「日付」フィールドの値が変更された際に、

日付の比較を行い、「最終更新日」に値をセットしています。

(function () {
"use strict";
 kintone.events.on(['app.record.create.change.日付', 'app.record.edit.change.日付'], function (event) {
 
     var rec = event.record;
    
     if(!rec.最終更新日.value) {
         rec.最終更新日.value = rec.Table.value[0].value.日付.value;
     } else {
         for(var i = 0; i < rec.Table.value.length; i++) {
             if(rec.最終更新日.value < rec.Table.value[i].value.日付.value) {
                 rec.最終更新日.value = rec.Table.value[i].value.日付.value;
             }
         }
     }
  return event;
 });
})();

皆様ご返信ありがとうございます。

とても参考になりました。感謝×感謝

早速セットしてみたいと思います。

不明な点がありましたら改めてご相談させていただければと思います。^^