Loading

Apex가 승인 프로세스 재할당에 사용될 때 'INQUIRENT_ACCESS_ON_CROSS_REFERENCE_ENTITY' 오류 발생

게시 일자: May 19, 2026
상세 설명
Apex를 통해 현재 승인자를 업데이트하려고 시도 중이며, 다음 상호 참조 ID에 대한 INSUFFIE_ACCESS_ON_CROSS_REFERENCE_ENTITY 액세스 권한이 충분하지 않습니다.

ActorId 필드는 현재 승인 요청을 승인할 책임이 있는 사용자의 ID이며 Apex를 통해 업데이트할 수 있습니다.그러나 이 작업을 수행하는 동안 다음과 같은 오류가 발생했습니다.
다음 상호 참조 ID에 대한 'INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY 액세스 권한이 충분하지 않습니다.
솔루션
ProcessInstanceWorkitem 개체에 대한 Salesforce 문서:

ActorId: 승인 요청을 승인하는 데 현재 책임이 있는 사용자 ID

승인 단계를 다시 할당하려면 Apex를 통해 ActorId를 업데이트해야 하지만 업데이트하는 동안 상호 참조 ID([Example000-123-234-234])에 대한 INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY 액세스 권한이 충분하지 않습니다.다음은 동일한 사례에 대한 몇 가지 원인입니다.
 
'행위자'가 되려면 사용자가 행위자로 할당하는 레코드에 대한 공유 액세스 권한이 있어야 합니다.
  • OWD를 확인하고 비공개 또는 공개 읽기인지 확인한 다음 레코드의 현재 소유자 역할에 대한 공유 설정을 확인하고 'actorid' 사용자 역할과 공유되는지 확인합니다.
  • 답변이 '아니요'인 경우, 행위자로 지정할 수 없으며 이 오류가 발생하게 됩니다.
또는
  • User2가 현재 승인자이며 User1이 승인 프로세스를 변경할 수 있게 하려고 합니다.
  • User2가 승인 단계의 소유자이므로 User2로 로그인한 다음 Apex를 통해 다시 할당할 수 있습니다.
  • User1로 로그인하여 다시 할당하려고 하면 이 오류가 발생합니다.
Knowledge 기사 번호

000387357

 
로드 중
Salesforce Help | Article