サブテーブル上ルックアップの更新について

やりたいことなのですが、

ボタンを追加し、その追加したボタンを押すと、テーブル内のルックアップが全て更新される、ということをしたいです。

この上記の操作についてなのですが、もともとアプリ内に、サブテーブルの内容を集約するスクリプトが入っています。

(例:レコード番号 / 会社名 / 担当者 というフィールドがサブテーブルにあるとしたら、テーブル上のレコード番号をレコードまとめというフィールドに、〇〇 , ×× ,と表示されるようになっています )

サブテーブルに入れたい内容が多すぎるときは、レコード番号をCSVで流し込んでいるのですが、CSVで流し込むとこのスクリプトが動かず、本当に使いたいフィールドに値が記載されず困ったことになってしまいました。

そこで考えたのが、ボタンを配置してルックアップの自動更新をすれば、保存したタイミングで、レコードまとめというフィールドにちゃんと値が入るようになるのではと思いました。

上記ですが可能でしょうか?

もし可能であればスクリプトのご教授もお願いします。

お忙しいところ恐縮ではございますが、宜しくお願い致します。

以下のようにテーブル1行ごとにルックアップ項目(レコード番号)の取得を実行してあげれば良いと思います。

var button = document.createElement(‘button’);
button.innerText = ‘一括取得’;
button.onclick = function() {
  var rec = kintone.app.record.get();

  for (var i=0; i < rec.record.テーブル.value.length; i++) {
    rec.record.テーブル.value[i].value.レコード番号.lookup = true;
  }

  kintone.app.record.set(rec);
};

kintone.app.record.getSpaceElement(‘space’).appendChild(button);

 

ルックアップの自動取得は以下の記事をご参照ください

https://developer.cybozu.io/hc/ja/articles/202166270-%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E7%B7%A8%E9%9B%86%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88?flash_digest=9c5862d7a13e2e5a52692194da5c5e42908e1c60#step8

Ryojiさん

 

お世話になります、ももたすです。

返事が遅くなってしまい大変申し訳ありません。

上記をトライして試行錯誤したところうまくいきました!

どうもありがとうございました!