Loading

'insufficient access rights on cross-reference id(상호 참조 ID에 대한 액세스 권한이 충분하지 않습니다)' API 오류

게시 일자: Oct 22, 2024
상세 설명

"insufficient access rights on cross-reference id" 오류는 Salesforce에 권한 문제가 있음을 나타냅니다. 사용자가 플로를 사용하거나, 레코드를 저장하거나, 연결된 레코드에 의존하는 작업을 수행하려고 하지만 해당 레코드에 액세스하는 데 필요한 권한이 없는 경우 이 오류가 발생합니다.
이 연결된 레코드는 일반적으로 조회 필드 또는 마스터-세부 관계를 통해 연결됩니다. 사용자는 볼 수 없는 항목(연결된 레코드)을 사용하려고 합니다.
API 오류 'insufficient access rights on cross-reference id'를 디버깅하기 위해 이 오류가 발생하는 몇 가지 일반적인 시나리오를 소개합니다.

솔루션

이 오류가 발생할 수 있는 6가지의 구체적 사례가 문서로 정리되어 있습니다.  각 사례의 원인과 해결책은 아래에 자세히 설명되어 있습니다. 그러나 아래에 해당하지 않는 새로운 시나리오에서도 해당 오류가 발생할 수 있습니다.


시나리오: 레코드를 만들고 이를 동일한 호출에서 새 사용자에게 할당하려고 합니다.
해결 방법: 먼저 레코드를 만든 다음 별도의 호출에서 새 OwnerId로 레코드를 업데이트합니다.

 
시나리오: 레코드 유형 ID가 조작 중인 객체에 유효한 레코드 유형 ID가 아닙니다.
해결 방법: 레코드 유형 ID를 수정합니다.
 
시나리오: 레코드 유형에 대한 프로필 액세스 권한이 없는 사용자에게 레코드를 할당합니다.
해결 방법: 사용된 레코드 유형에 프로필 접근 권한을 추가합니다.
 
시나리오: 다른 사용자에게 레코드를 할당하지만, 할당하는 사용자의 프로필에 해당 레코드 유형에 대한 액세스 권한이 없습니다.
해결 방법: 사용자 프로필에 레코드 유형을 추가합니다.

시나리오: 파트너 포털 사용자에게 레코드를 할당했는데 해당 사용자가 내부 Salesforce에 액세스할 수 없습니다.
해결 방법: 작업 중인 커뮤니티의 ID를 포함한 NetworkScope 열을 추가합니다. 
 
시나리오: 리드 제출이 자동 응답 이메일 알림을 작동시키지만, 응답에 사용된 이메일 템플릿이 사용자가 액세스할 수 없는 폴더에 포함되어 있습니다.
해결 방법: 자동 응답 규칙에서 어떤 이메일 템플릿이 작동되는지 찾고 해당 이메일 템플릿이 포함된 폴더의 폴더 권한을 확인한 다음 API 호출을 하는 사용자가 해당 폴더에 액세스할 수 있는 권한을 지니고 있는지 확인합니다.
 
위의 시나리오에 해당하지 않는다면, API 호출에 의한 직접 참조 및 파생된 트리거, 워크플로, 자동 응답 등의 작업과 관련된 레코드에 API 호출을 하는 사용자가 액세스할 수 있는지 검토해보십시오.
Knowledge 기사 번호

000385619

 
로드 중
Salesforce Help | Article