リストのビューのデフォルト値を設定する方法

SotaT
Tera Contributor

フォームのビューのデフォルト値を指定する方法は分かったのですが、リストのビューのデフォルト値を指定する方法は分かりません。ご教授いただきたいです。

 

ちなみにフォームはシステムUI>表示ルールで行けました。

5件の返信5

恐らくやりたいことはリストでも表示ルールで実装可能です。

フォーム画面では表示ルールでできたとお話されているので、【ビューのデフォルト値を指定する方法】という内容が『Platformのリスト画面において、何かしらの条件によってビューを強制的に制御したい』という意味と理解して説明します。

前提として今回のお話はビューの表示を強制するものなので、ビューをあとからコンテキストメニューから切り替えができません。
単純にデフォルトとして最初に表示するビューを指定したい場合は、モジュール側の設定でできます。

senon_0-1743490522735.png



■表示ルールでリストのビューを制御する

表示ルールの"詳細"をクリックして、スクリプトを書けるようにする必要があります。
今回は【adminロールを持つユーザーは"incident_overview"というリストを表示するように制御する】というのを例にとります。

(function overrideView(view, is_list) 
// viewはフォームのビューかどうか
// is_listはリストビューかどうか
	if(is_list && gs.hasRole("admin")) // リストビューの制御であり、ユーザーが"admin"ロールを持っている場合
		answer="incident_overview"; // "incident_overview"を設定する
})(view, is_list);

senon_1-1743490778256.png

 

これによりadminロールを持つユーザーはインシデントのリスト画面を開くと"incident_overview"のリストビューを表示するように制御できます。