if文条件式

KK-44090803
Tera Contributor

テーブルのリストコントロールで、フィルターの省略条件ををスクリプトしています。

操作者が管理者ロールを持っている場合、フィルターを表示。

持っていない場合、フィルターを非表示。

また、操作者がロールを持っているかをみる関数も設定したいです。

どなたかお願いします。。

1件の返信1

m7777
Tera Guru

リストコントロールのOmit Filter Conditionにて、
以下のスクリプトで可能かと思います。

 

adminロールを保持している場合には、フィルタを表示
保持して以内場合には、フィルタを非表示
gs.getUser().hasRole(ロール)で任意ロールを保持しているか確認できるかと思います。

------

var answer;
if (gs.getUser().hasRole("admin")) {
answer = false;
} else {
answer = true;
}
answer;

 

https://docs.servicenow.com/bundle/tokyo-platform-administration/page/administer/list-administration...

#adminロールの場合

m7777_1-1668084302578.png

#adminロール以外の場合

m7777_0-1668084279887.png