Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

API エラー - insufficient access rights on cross-reference id

公開日: 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 呼び出しを行うユーザーによってアクセス可能である必要性を考慮してください。

その他のリソース

Trailblazer Community - Insufficient access rights on cross-reference id issue 

Salesforce Stack Exchange - Insufficient access rights on cross-reference id: error

ナレッジ記事番号

000385619

 
読み込み中
Salesforce Help | Article