はじめに
ServiceNowのListでは、Context MenuのExportから、レコードリストの情報を各種のファイル形式で出力することができます。
しかし、Userのような機微な情報は、Exportを禁止したいという要望もあるかもしれません。
ここでは、sys_userテーブルを対象に、admin以外は、Context MenuのExportを非表示にする方法を取り上げます。
UI Context Menuの設定
FormのコンテキストメニューはUI Macroで制御されています。
All > System UI > UI Context Menusから、「Export」を開きます。
Conditionを次のように変更して、「admin以外はsys_userのListのExportを表示しない」という要件を実現しています。
Condition
!ListProperties.isRelatedList() && !ListProperties.isRefList() && (gs.hasRole('admin') || ListProperties.getTable() != 'sys_user')