1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ServiceNowでUser, Group, Role, Company, Locationなど毎にService Portalを表示/非表示にする

Last updated at Posted at 2019-12-21

Version: Newyork

やること

ServiceNowでUser Criteriaを利用してUser, Group, Role, Company, Locationなど毎にService PortalのPageを表示/非表示にしてみます

以下のユーザはService Portalが表示されています
FireShot Capture 046 - pg_index - ぽんぽこ広場 - dev79651.service-now.com.png
以下のユーザはService Portalが非表示にされています
FireShot Capture 045 - Not Found - ぽんぽこ広場 - dev79651.service-now.com.png

User Criteria Pluginの有効化とSystem Propertyの設定

[System Definition] - [Plugins]でPlugin一覧を表示して検索窓に"user criteria support"などと入力してService Portal User Criteria Supportを表示してInstallします(以下画面は既にInstalledしています)
FireShot Capture 048 - Applications - ぽんぽこシステム Armor MK II (Golden Avenger)_ - dev79651.service-now.com.png
[Service Portal] - [Properties]で"Enable use of User Criteria records instead of Roles fields for Service Portal entitlements"をチェックして[Save]します(以下画面は既にチェックして[Save]しています)
FireShot Capture 049 - Service Portal Properties - ぽんぽこシステム Armor MK II (Golden Avenger)_ - dev79651.service-now.com.png

Service PortalのPageのCan Viewを設定

[Service Portal] - [Portals]でService Portal一覧画面を表示します
FireShot Capture 051 - Service Portals - ぽんぽこシステム Armor MK II (Golden Avenger)_ - dev79651.service-now.com.png
表示/非表示を設定したいPortalのTitleをクリックしてPortalの編集画面に遷移します
FireShot Capture 054 - ぽんぽこ広場 - Service Portal - - ぽんぽこシステム Armor MK II (Golden Avenger)_ - dev79651.service-now.com.png
今回はHomepageにUser Criteriaを設定してみますHomePageの(i)をクリックして[Open Record]でPageの編集画面に遷移します
FireShot Capture 056 - pg_index - Page - - ぽんぽこシステム Armor MK II (Golden Avenger)_ - dev79651.service-now.com.png
画面下部のRelated ListのCan Viewで[New]をクリックします(以下画面は既に設定済みになります)
FireShot Capture 057 - pg_index - Page - - ぽんぽこシステム Armor MK II (Golden Avenger)_ - dev79651.service-now.com.png
以下がUser Criteriaの設定画面ですUser, Group, Role, Company, Locationなどの値毎にCan Viewを設定出来るようです
FireShot Capture 058 - AllowUser - User Criteria - - ぽんぽこシステム Armor MK II (Golden Avenger)_ - dev79651.service-now.com.png
AdvancedをクリックするとScriptを設定出来るようです
FireShot Capture 059 - AllowUser - User Criteria - - ぽんぽこシステム Armor MK II (Golden Avenger)_ - dev79651.service-now.com.png
今回は特定のUserだけCan Viewの設定にしてみます設定後で[Submit]なり[Update]で設定を保存します
FireShot Capture 060 - AllowUser - User Criteria - - ぽんぽこシステム Armor MK II (Golden Avenger)_ - dev79651.service-now.com.png

動作確認

Can Viewに設定したユーザはService PortalのPage表示されています
FireShot Capture 046 - pg_index - ぽんぽこ広場 - dev79651.service-now.com.png
以下のユーザはService PortalのPageが非表示にされています
FireShot Capture 045 - Not Found - ぽんぽこ広場 - dev79651.service-now.com.png
Portal全体では無くPage1つ1つに設定するのが若干手間ですが使いたい場面など多々ありそうです

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?