HR ユーザーの HR エージェントワークスペースのエラーメッセージ「内部サーバーエラー (500)」。Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } HR エージェントワークスペースを開くと、 内部サーバーエラー (500) というエラーメッセージポップアップが表示されます。エラーメッセージは、自分自身に HR ケースがアサインされている HR エージェントに対してのみ表示されるようです。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } この問題は、sn_hr_core_case (またはそこから拡張されるテーブルのいずれか) のクエリビジネスルールや sn_hr_core_case.sys_updated_on の読み取り ACL のいずれかによって、ユーザーが要求されたデータにアクセスできないことが原因である可能性があります。 ユーザーがレコード/フィールドにアクセスできない場合は、 「内部サーバーエラー (500)」 エラーが表示されます。 HR ワークスペースのランディングページの背後にあるロジックは、スクリプト化された REST サービスの「HR ランディングページカード」(/api/sn_hr_ws/landing_page_cards) で「カードを取得」REST リソースを呼び出しますhttps://instance_name.service-now.com/sys_ws_definition.do?sys_id=5e3cfb0de7360010809a268b03f6a9e9スクリプト済み REST リソース「カードを取得」https://instance_name.service-now.com/sys_ws_operation.do?sys_id=8a7c7f0de7360010809a268b03f6a9f0スクリプトインクルード「hr_WorkspaceLandingPageCards」を呼び出すhttps://instance_name.service-now.com/sys_script_include.do?sys_id=d82140dde7360010809a268b03f6a9e3 これとクエリテーブル「ランディングページカードリスト構成」 [sn_hr_ws_landing_page_card_list_config]https://instance_name.service-now.com/sn_hr_ws_landing_page_card_list_config_list.do?sysparm_query=&sysparm_list_mode=grid カスタムクエリビジネスルールが原因で、上記のカードリスト構成レコードのいずれかによって返された 1 つ (または複数) のケースが読み取れない場合は、エラーが表示されます。 クエリビジネスルールが含まれていない場合でも、ユーザーがスクリプトインクルード「hr_WorkspaceLandingPageCards」の _getCardFromRecord() メソッドにリストされているフィールドのいずれかにアクセスできない場合、この 500 エラーがポップアップ表示されることがあります。 _getCardFromRecord: function(record) { return { number: record.number.toString(), opened_at: new GlideDateTime(record.opened_at.toString()).getNumericValue(), sys_updated_on: new GlideDateTime(record.sys_updated_on.toString()).getNumericValue(), short_description: record.short_description.getDisplayValue(), priority: record.priority.getDisplayValue(), state: record.state.getDisplayValue(), table: record.getValue('sys_class_name'), id: record.sys_id.toString(), tags: this._getTags(record) };}, このスクリプトは、HR ケーステーブルの数値、opened_at、sys_updated_on、short_description、優先度、ステータス、sys_class_name、sys_id フィールドを使用しています。 この問題の最も一般的な原因の 1 つは、 sn_hr_core_case.sys_updated_on に古い OOB 読み取り ACL が存在することです。この ACL は、最近のリリースでは存在しなくなりました。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } この問題を解決するには、次の OOB 読み取り ACL が 非アクティブ化または削除されていることを確認してください。これらの ACL は 2017 年に作成されたもので、最近作成されたインスタンスには存在しなくなりました。 sn_hr_core_case.assigned_tosn_hr_core_case.hr_servicesn_hr_core_case.numbersn_hr_core_case.opened_bysn_hr_core_case.short_descriptionsn_hr_core_case.statesn_hr_core_case.subject_personsn_hr_core_case.sys_updated_on https://instance_name.service-now.com/sys_security_acl_list.do?sysparm_query=nameINsn_hr_core_case.assigned_to%2Csn_hr_core_case.hr_service%2Csn_hr_core_case.number%2Csn_hr_core_case.opened_by%2Csn_hr_core_case.short_description%2Csn_hr_core_case.state%2Csn_hr_core_case.subject_person%2Csn_hr_core_case.sys_updated_on%5Eoperation%3Dread&sysparm_list_mode=grid カスタム読み取り ACL も含まれる場合があり、すべてのエージェントワークスペース/ケースライターユーザーが必須フィールドにアクセスできるように、それに応じて確認および更新する必要があることに注意してください。