HR スコープアプリケーションのアップグレード後に発生する RCA エラー説明 アップグレード中に、HR スコープアプリケーション内のカスタマイズされていない Script Include で None に設定されていた「Caller Access」の値が、標準の更新により Restricted に切り替わる場合があります。 これにより、特定の HR 機能で Restricted Caller Access(RCA)エラーが発生する場合があります。たとえば、Employee Service Center(ESC)または HR Service Portal からリクエストを送信する場合です。 次のようなエラーが表示される場合があります。 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 リリースより前から存在していた古い Script Include に影響します。これらは、後方互換性のため、Jakarta 以降の最初のアップグレード時に「Caller Access」が None に初期設定されていました(「Caller Access」フィールドは Jakarta で追加されました)。その後のアップグレード中に、これらの Script Include のいずれかが開発機能または不具合による標準の変更を受けると、「Caller Access」が Restricted に変更される場合があります。 これらの Script Include のいずれかを参照するカスタマイズがあり、「Status」が Allowed に設定され、「Source Scope」が呼び出し元のスコープに設定された、関連する Restricted Caller Access(sys_restricted_caller_access)レコードがない場合、機能上の問題が発生する可能性があります。 これは、次のいずれかの Script Include に影響する可能性があります。 HR Core 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 Service Center / Employee Service Center でケースを送信した際の RCA エラー、ログ内の RCA エラー)。System Applications > Application Restricted Caller Access モジュールに移動し、「Target」が前述の Script Include のいずれかを参照し、「State」が Allowed ではないレコードを検索します。Requested 状態のレコードがあり、その「Target」が前述の Script Include のいずれかを参照していること、または「Target」が前述の Script Include のいずれかを参照し、「Source Scope」が RCA エラーに記載されているスコープに設定されたレコードが存在しないことを確認します。 ワークアラウンド 次のいずれかを実行します。 新しく生成された権限ファイルに対してアクセスを許可します。 System Applications > Application Restricted Caller Access モジュールに移動します。フィルターを「Status Is Requested」に設定します。「Requested」であり、「Target」が動作していない特定の Script Include に設定されているレコードについて、「Status」を「Allowed」に設定します。 「Target」が動作していない特定の Script Include に設定され、「Source scope」がその Script Include の呼び出し元のスコープに設定されている既存の RCA レコードがない場合は、その RCA レコードを新規作成します。または、エラーの原因となっている Script Include の「Caller Access」を「None」にリセットします(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」= Script Include「hr_ServicesUtil」かつ「Source Scope」=「Global」の RCA レコードがあるかどうかを確認します。 /sys_restricted_caller_access_list.do?sysparm_query=target%3De0d7bdf79f031200d9011977677fcf15%5Esource_scope%3Dglobal 該当するレコードが存在する場合は、その「Status」を確認し、「Allowed」に設定されていることを確認します。 該当するレコードが存在しない場合は、Human Resources: Core スコープに移動し、次の内容で新しい RCA レコードを作成します。 Source Scope: GlobalSource Type: ScopeStatus: AllowedTarget Scope: Human Resources: CoreTarget Type: Script IncludeTarget Table: Script Include [sys_script_include]Target: hr_ServicesUtilOperation: Execute API 関連情報 詳細については、次のドキュメントも参照してください。 HR Service Delivery upgrade information 関連問題:PRB1357095