Service Portal Engine の KB 記事において検索機能が機能しないIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 検索機能が Service Portal (SP) の非管理者ユーザーに影響を与えています。用語を検索すると、ポータルの Typeahead 検索ボックスには結果/候補が表示されますが、検索結果を表示するために Enter キーを押しても、結果が表示されません。 最初の画像では、キーワード「Benefits」を検索すると、以下に関連する候補が表示されることが確認できます。 2 番目の画像では、これらの検索候補が非管理者ユーザー向けの「Search Page」ウィジェットの下に表示されません。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Zurich Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } これは既知のエラーであり、PRB1895962 によって修正されています。 Zurich リリースでは、「Search Page」ウィジェットにいくつかの変更が加えられています。この変更は PRB1895962 によるものです。 https://support.servicenow.com/nav_to.do?uri=problem.do?sys_id=da339ab89779e2900e9a35021153afd6%26sysparm_view=text_search 開発チームは、「m2m_sp_portal_search_source」テーブルおよび「sp_search_source」テーブルを照会するために、GlideRecord を GlideRecordSecure に置き換えました。しかし、OOTB ACL は sp_admin ロールを持つ Service Portal 管理者のみにこれらのテーブルの読み取りを許可しています。そのため、管理者ユーザーは検索結果を表示できますが、非管理者ユーザーは表示できません。 「Search Page」ウィジェットは古いウィジェットです。OOTB ポータルでは、sp_search、esc_search、およびその他の検索ページで「Faceted Search」ウィジェットを使用しています。顧客は依然として結果を表示するために古い「search」sp_page を使用しているため、「Search Page」ウィジェットを使用しています。これにより、以下のレコードを非アクティブ化することで、「search」→「sp_search」ページのルートマップレコードが無効になります。 https://.service-now.com/sp_page_route_map.do?sys_id=3821492587001300a785940307cb0bef OOTB ポータルと同様に、検索ルートには「sp_search」ページを使用することを推奨します。ルートを有効化すると、「Faceted Search」ウィジェットを使用するようになります。 何らかの理由で、古い「search」sp_page と「Search Page」ウィジェットを使用したい場合は、「Search Page」ウィジェットを複製し、サーバースクリプト内の以下の行で GlideRecordSecure を GlideRecord に置き換えてください。その後、search sp_page 上の「Search Page」ウィジェットインスタンスを、複製したインスタンスに置き換えます。以下の URL から Search sp_page を参照してください。 // Lines to change in the Search Page widgetvar searchSourcesForPortalGR = new GlideRecordSecure("m2m_sp_portal_search_source");var defaultSearchSourceGR = new GlideRecordSecure("sp_search_source");var m2mSearchSourceGR = new GlideRecordSecure("m2m_sp_portal_search_source");https://<instance-name>.service-now.com/sp_widget.do?sys_id=b8c57073cb10020000f8d856634c9cfc