【ServiceNow】デフォルトポータルを Employee Center に変更する方法

Tokyo バージョンで、Script Includes の「SPEntryPage」の内容に変更がありました。
本記事では、この変更点を利用するための設定方法をご紹介いたします。

※ただし、設定が可能なのは SSO や Multiple Factor が起用されていない場合のみです。

SPEntryPage の変更によってできるようになったこと
---


https://docs.servicenow.com/bundle/tokyo-sandiego-df3/page/release-notes/rn-combined/tokyo-sandiego/tokyo-sandiego-serviceportal-release-notes.html#d290884e277


＜英語＞
>Default portal updated to Employee Center For new (zBoot) instances, Employee Center is the default portal. 
For upgrade instances,Service Portal remains the default portal.
If redirection is configured by setting the glide.entry.first.page.script system property to new SPEntryPage().getFirstPageURL(), end users without roles who visit a full platform
URL are redirected to the Employee Center portal. Users without roles who access a URL with the /sp suffix are directed to Service Portal. For more information about redirecting portal users, see /csh?topicname=c_SPSSOLoginAndRedirects&version=tokyo.

＜和訳＞
>従業員センターに更新されたデフォルトのポータル新しい (zBoot) インスタンスの場合、Employee Center がデフォルトのポータルです。アップグレード インスタンスの場合、サービス ポータルはデフォルトのポータルのままです。
glide.entry.first.page.script システム プロパティを に設定してリダイレクトを構成した場合 new SPEntryPage().getFirstPageURL()、完全なプラットフォーム URL にアクセスする役割のないエンド ユーザーは、従業員センター ポータルにリダイレクトされます。/sp サフィックスが付いた URL にアクセスする役割のないユーザーは、サービスポータルに誘導されます。ポータル ユーザーのリダイレクトの詳細については、/csh?topicname=c_SPSSOLoginAndRedirects&version=tokyo を参照してください。

とのことで、SPEntryPage のスクリプトの変更により、ServiceNow のデフォルトポータルが Employee Center に変更できるようになったようです。

近頃、ServiceNow のデフォルトポータルはサービスポータルではなく Employee Centerが主流になってきています。そのため、admin でないユーザ（利用者）には自動でEmployee Center が表示されるように制御がかけられたのだと思います。

これを利用するための２つのプロパティの設定方法について、ご紹介していきます。

設定方法
---

**プロパティの作成**

１．glide.entry.first.page.script プロパティ
フィルターナビゲーターから「sys_properties.list」を検索し、プロパティを作成します。

Name：glide.entry.first.page.script
Description：任意で記入
Choices：なし
Type：String
Value：new SPEntryPage().getFirstPageURL()
Ignore cache：true
Private：false
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3335478/b66e7d9f-f26c-d700-0f93-3c2970ae297a.png)
２．glide.entry.page.script プロパティ
１と同じく、フィルターナビゲーターから「sys_properties.list」を検索し、プロパティを作成します。

Name：glide.entry.page.script
Description：任意で記入
Choices：なし
Type：String
Value：new SPEntryPage().getLoginURL()
Ignore cache：true
Private：false
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3335478/74fa0370-48b0-d584-fbc2-ac94779d2566.png)

以上で設定は完了です。

動作確認
---
＜ロールなしユーザーでログイン＞
「https\://インスタンス名.service-now.com/」 にアクセスしようとすると、
「https\://インスタンス名.service-now.com/esc/」に自動で切り替わり、Employee Center にリダイレクトされます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3335478/5401abbb-453a-4cb4-99d9-1001682bf690.png)
＜Admin ロールを持つユーザーでログイン＞
「https\://インスタンス名.service-now.com/」 にアクセスしようとすると、
リダイレクトはされず、通常メニューに入ることができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3335478/c1851cfc-4f06-136a-115a-c05fe515fef1.png)
「https\://インスタンス名.service-now.com/esc」に直接アクセスすると、Employee Center を開くことができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3335478/d91b7f6c-afcf-1f63-e65d-26c9ab488db9.png)

おわりに
---
本記事では Tokyo バージョンの変更点である、デフォルトポータルを Employee Center に変更する方法についてご紹介しました。

簡単に設定が可能なので、是非ご活用ください。