やりたいことなのですが、
ボタンを追加し、その追加したボタンを押すと、テーブル内のルックアップが全て更新される、ということをしたいです。
この上記の操作についてなのですが、もともとアプリ内に、サブテーブルの内容を集約するスクリプトが入っています。
(例:レコード番号 / 会社名 / 担当者 というフィールドがサブテーブルにあるとしたら、テーブル上のレコード番号をレコードまとめというフィールドに、〇〇 , ×× ,と表示されるようになっています )
サブテーブルに入れたい内容が多すぎるときは、レコード番号を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さん
お世話になります、ももたすです。
返事が遅くなってしまい大変申し訳ありません。
上記をトライして試行錯誤したところうまくいきました!
どうもありがとうございました!