Kintoneのサブテーブル内の特定の列の全行の値を、同一レコード内の別フィールドにカンマ区切りでコピーするためのスクリプトです。頻繁に使用することはありませんが、データ解析を行う際などに、過去数回使用実績があります。

<サンプルコードの仕様>

・レコードの保存時にスクリプトが発動します。
・コード内の"テーブル"を対象のサブテーブルのフィールドコードに変更してください。
・コード内の"テーブル内フィールドコード"をテーブル内の対象列のフィールドコードに変更してください。
・コード内の"連結先フィールドコード"を連結した値を格納するフィールドコードに変更してください。

サンプルコードを環境に合わせてご変更いただければ、かなり便利なスクリプトになるかと思いますので、ご自由にお使いください!

※ご質問にはお答えできませんので予めご承知おきくださいませ。

コード

(function () {
  "use strict";

  const events = ["app.record.create.submit", "app.record.edit.submit"];

  kintone.events.on(events, function (event) {
    const rec = event.record;

    let list = [];

    rec.テーブル.value.forEach(function (item) {
      list.push(item.value.テーブル内フィールドコード.value);
    });

    rec.連結先フィールドコード.value = list.toString();

    return event;
  });
})();