一覧のデフォルト変更と絞り込むアイコンを非表示

ログインユーザ毎に、一覧の絞り込み条件を変えて、レコードのアクセス制限をかけていますが、絞り込むアイコンを押して、条件を指定してしまうと、アクセス制限が無効になってしまうため、非表示か機能の無効化を行いたい。

また、ユーザ毎の一覧を作成して、不要なものは起動時に削除するScriptは書けたのですが、デフォルトを設定する方法がわかりませんでした。

ご教示頂けますと助かります。

(function ($) {
	"use strict";

	kintone.events.on(['app.record.index.show'], function (event) {

		// 【全員権限】誰であっても「すべて」ビューは非表示
		var interval1 = setInterval(function () {
			if ($('.gaia-argoui-menuitem:contains("(すべて)")').length > 0) {
				clearInterval(interval1);
				$('.gaia-argoui-menuitem:contains("(すべて)")').parent().remove();
			}
		}, 300);

		// 【ユーザー権限】管理者権限以外は「すべて表示一覧」ビューを非表示
		var remove;
		var code = kintone.getLoginUser().code;
		var interval2 = setInterval(function () {

			// 管理者以外であれば、全て表示一覧を削除する
			if ($('.gaia-argoui-menuitem:contains("全て表示一覧")').length > 0 && code !== "管理者アドレス") {
				clearInterval(interval2);
				$('.gaia-argoui-menuitem:contains("全て表示一覧")').parent().remove();
			}

			//管理者なら、全て表示一覧以外は削除
			if (code === "管理者アドレス") {
				remove = setInterval(function () {
					if ($('.gaia-argoui-menuitem:contains("AAA一覧")').length > 0) {
						clearInterval(remove);
						$('.gaia-argoui-menuitem:contains("AAA一覧")').parent().remove();
					}
				}, 300);
				remove = setInterval(function () {
					if ($('.gaia-argoui-menuitem:contains("BBB一覧")').length > 0) {
						clearInterval(remove);
						$('.gaia-argoui-menuitem:contains("BBB一覧")').parent().remove();
					}
				}, 300);
			}

			//AAAなら、AAA一覧以外は削除
			if (code === "AAA") {
				remove = setInterval(function () {
					if ($('.gaia-argoui-menuitem:contains("BBB一覧")').length > 0) {
						clearInterval(remove);
						$('.gaia-argoui-menuitem:contains("BBB一覧")').parent().remove();
					}
				}, 300);
			}

			//BBBなら、BBB一覧以外は削除
			if (code === "BBB") {
				remove = setInterval(function () {
					if ($('.gaia-argoui-menuitem:contains("AAA一覧")').length > 0) {
						clearInterval(remove);
						$('.gaia-argoui-menuitem:contains("AAA一覧")').parent().remove();
					}
				}, 300);
			}

		}, 300);

		return event;
	});

})(jQuery);

デフォルトで表示する一覧を作ればよいのではないでしょうか?
たとえばカスタマイズビューなどで:thinking:!?

1 Like

ご返信ありがとうございます。あまりに、初心者の無知過ぎてピンときていませんが、頂いた内容で検索して、調べてみます。