アップグレード後に HR スコープ対象のアプリケーションで RCA エラーが発生します説明 アップグレード中に、HR スコープ対象のアプリケーションにおいて、[なし] に設定されていたカスタマイズされていないスクリプトインクルードの [発信者アクセス] 値が、初期設定を更新すると、[制限付き] に切り替わることがあります。 これにより、特定の HR 機能で制限付きの発信者アクセス (RCA) エラーが発生する可能性があります。たとえば、従業員サービスセンター (ESC) または HR サービスポータルから要求を送信する場合などです。 次のようなエラーが表示される場合があります。 Execute operation on script include 'hr_ServicesUtil' from scope 'Global' was denied because the source could not be found.Please contact the application adminExecute operation on script include 'hr_ServicesUtil' from scope 'Global' was denied.The application 'Global' must declare a cross scope access privilege.Please contact the application admin to update their access requests. これは、Kingston リリースより前に存在していた古いスクリプトインクルードに影響します。このスクリプトインクルードは、旧リリースとの互換性を保つため、Jakarta リリース後の最初のアップグレードで [発信者アクセス] が[なし] に設定されていました ([発信者アクセス] フィールドは Jakarta で追加されました)。追加のアップグレード中に、開発機能または欠陥から初期設定の変更を受け取るスクリプトインクルードにより、[発信者アクセス] が [制限付き] に変更される可能性があります。このため、[ステータス] が [許可] に設定され、[ソーススコープ] が呼び出し元スコープに設定された関連する制限付き発信者アクセス (sys_restricted_caller_access) レコードがない場合、これらのスクリプトインクルードを参照するカスタマイズが行われると、機能上の問題が発生する可能性があります。 これは、次のスクリプトインクルードのいずれかに影響する可能性があります。 HR コア HR SP HR LEhr_CaseHierarchyUtilshr_AssignmentAPIhr_AssignmentUtilhr_CaseUtilshr_licensehr_SysUserGeneralHRFormhr_TemplateOwnershiphr_BulkCaseUploadhr_PdfUtilshr_Taskhr_CaseHRCoeHRBenefitTableshr_Profilehr_Login_Authenticatorhr_TemplateUtilshr_ServicesUtilhr_Criteriahr_MySubjectStatshr_CoreUtilshr_PortalContentemailUtilhr_PortalUtilhr_TaskTicket DTUtilhr_LETypehr_ActivitySethr_ActivitySetTriggerhr_ActivityUtilshr_le_coe_config 再現手順 HR スコープ対象のアプリケーションがインストールされている London 以降のリリースにアップグレードします。アップグレード後に問題 (HR サービスセンター/従業員サービスセンターでのケースの送信における RCA エラー、ログ内の RCA エラーなど) に注意してください。[システムアプリケーション] > [アプリケーションの制限付き発信者アクセス] モジュールに移動し、[ターゲット] が前述のスクリプトインクルードのいずれかを参照し、[状況] が [許可されない] に設定されているレコードを検索します。[ターゲット] が前述のスクリプトインクルードのいずれかを参照している [要求済み] ステータスのレコードがあるか、[ターゲット] が前述のスクリプトインクルードのいずれかを参照し、[ソーススコープ] が RCA エラーに記載されているスコープに設定されているレコードがないことを確認します。 ワークアラウンド 次のいずれかの操作を行います。 生成された新しい権限ファイルへのアクセスを許可します。 [システムアプリケーション] > [アプリケーションの制限付き発信者アクセス] に移動します。フィルターを [ステータスが要求済み (Status Is Requested)] に設定します。[要求済み] で、[ターゲット] が動作していない特定のスクリプトインクルードに設定されているすべてのレコードのステータスを [許可] に設定します。 [ターゲット] が動作していない特定のスクリプトインクルードに設定されていて、[ソーススコープ] がスクリプトインクルードが呼び出されているフォームのスコープに設定されている既存の RCA レコードがない場合は、そのレコードの新しい RCA レコードを作成します。 3.または、エラーの原因となっているスクリプトインクルードを [発信者アクセス] = [なし] にリセットします (RCA を無効にします)。 注:これにより、すぐに使用できる更新プログラムを取得するのが難しくなる可能性があります たとえば、次のようなエラーメッセージが表示されるとします。 Execute operation on script include 'hr_ServicesUtil' from scope 'Global' was denied because the source could not be found.Please contact the application adminExecute operation on script include 'hr_ServicesUtil' from scope 'Global' was denied.The application 'Global' must declare a cross scope access privilege.Please contact the application admin to update their access requests. [Target] = スクリプトインクルード [hr_ServicesUtil] および [Source Scope] = [Global] の RCA レコードがあるかどうかを確認します。 /sys_restricted_caller_access_list.do?sysparm_query=target%3De0d7bdf79f031200d9011977677fcf15%5Esource_scope%3Dglobal そのようなレコードが存在する場合は、[ステータス] を確認し、[許可] に設定されていることを確認してください。 該当するレコードが存在しない場合は、HR コアスコープに移動し、次のように新しい RCA レコードを作成します。 ソーススコープ:グローバルソースタイプ:スコープステータス:許可ターゲットスコープ:ヒューマンリソース (HR) : コアターゲットタイプ:スクリプトインクルードターゲットテーブル:スクリプトインクルード [sys_script_include]ターゲット:hr_ServicesUtil操作:API の実行 詳細については、以下のドキュメントを参照してください。 HR サービスデリバリのアップグレード情報 関連問題:PRB1357095