RCA の問題のトラブルシューティング<!-- /*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: ; } } 呼び出し元アクセス制限 (Restricted caller access, RCA) は、アプリケーションおよびアプリケーションリソースへのクロススコープアクセスを定義し、他のアプリケーションが別のアプリケーションのデータにアクセスできるかどうかを設定します。 役立つコミュニティ投稿: https://community.servicenow.com/community?id=community_blog&sys_id=ce28d5b8db690c5c5129a851ca961999https://community.servicenow.com/community?id=community_question&sys_id=cbd8b9badbb9570058dcf4621f961982 製品ドキュメント: https://docs.servicenow.com/bundle/quebec-application-development/page/build/applications/concept/restricted-caller-access-privilege.html RCA エラーの例: ソースが見つからなかったため、スコープ「グローバル」からテーブル「sn_hr_core_profile」の読み取り操作が拒否されました。アプリケーションアドミンにお問い合わせください。スコープ「グローバル」からテーブル「sn_hr_core_profile」の読み取り操作が拒否されました。The application 'Global' must declare a cross scope access privilege.Please contact the application admin to update their access requests. テーブルsn_hr_core_profileへのアクセスの記録中にソース記述子が空です:スローされたエラーはありません トラブルシューティングのヒント: OOB:必要な許可されたRCAレコードが含まれています。顧客側の RCA の問題は通常、カスタムコードが原因です (たとえば、OOB ウィジェットを作成/クローンすると、要求済みステータスの新しい RCA レコードが作成される場合があります)。スクリプトインクルードを更新すると、既存の許可された RCA レコードが自動的に無効になります)。 注:お客様は、本番環境に進む前に、UAT でカスタム/カスタマイズされたウィジェットの RCA テストを実行することをお勧めします。gliderecord.get() が false を返す場合は、RCA の問題が原因である可能性があります (glideRecordSecure が使用されていないため、ACL とは無関係である必要があります)「アプリケーション 'ヒューマンリソース (HR):サービスポータル' はクロススコープアクセス権限を宣言する必要があります (The application 'Human Resources: Service Portal' must declare a cross scope access privilege)」のようなエラーが表示された場合、これは明らかな RCA の問題です。 また、さらにデバッグするまで、RCA の問題がそれほど明白でない (ページにクロススコープアクセス権限エラーが表示されない) こともあります。ただし、一般的にアクセスの問題がある場合は、システムログとRCAレコードのリストをチェックして、無効なものや要求されたものを許可する必要があるかどうかを確認することをお勧めします。RCA の「ソース」が顧客が作成したレコードである場合、RCA を更新するのは顧客の責任です (つまり、ServiceNow のバグではありません)。RCA の「ソース」が変更されていない OOB レコードである場合は、ServiceNow のバグである可能性があります。OOB インスタンスで問題を再現して、「要求済み」RCA が作成されるかどうかを確認してください。