一覧画面でサブテーブルを非表示したい

kintone初心者です。

一覧画面にサブテーブルを表示しているのですが

一部ユーザーだけ、非表示できないか確認をしています。

詳細画面では、実現できたのですが、一覧画面では上手く動作せず

アドバイス頂ければ助かります。

(function() {
    "use strict";
    kintone.events.on('app.record.index.show', function(event) {
        var record = event.record;
        kintone.app.record.setFieldShown('消したいサブテーブル名', false);
    });  
})();

hyoshikawaさん

お世話になっております。

kintone.app.record.setFieldShown()はレコード一覧画面では利用できません。
https://developer.cybozu.io/hc/ja/articles/360015513211

レコード一覧画面で要素取得できるkintone.app.getFieldElements()も、残念ながらサブテーブルには対応していません。
https://developer.cybozu.io/hc/ja/articles/201942004#step3

DOMのタグ名や要素番号などで無理やり指定して、非表示にするしかないかと思います。
https://qiita.com/guchimina/items/5967b78aa18447823718

また、カスタマイズでフィールドを非表示にしている場合は、JavaScriptやCSSの知識を持つユーザーであればデータを閲覧できてしまいます。
機密情報などの場合は、取り扱いに注意した方が良いかと思います。

江田様

お世話になっております。

早速のご返答有難う御座います。

別方法を検討してみます。