こんにちは、管理人の@Salesforce.Zです。
INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY, insufficient access rights on cross-reference id: []
・レコードを削除する際にエラーが出た
・トリガを動かしたら、エラーが出た(作成)
アクセス権ない、不十分の場合に出るエラーです。
参照・更新・削除、アクションごとに、権限が必要。
読んだら得ること
★ INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITYの原因 ★ INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITYの対策
目次
INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY
該当アクション(参照・更新・削除)の権限がない場合、出るエラー
・参照
・更新
・削除
原因
アクセス権限がないため
対策
・プロファイル
・権限セット
・共有設定
・項目レベルセキュリティー
を確認すれべきですね。
よくエラーが出るパターン
トリガで、XXオブジェクトに対して、データを更新、削除、作成するプログラムとする
権限状態
ユーザ | 参照 | 更新 | 削除 | 作成 |
---|---|---|---|---|
システム管理者 | ○ | ○ | ○ | ○ |
XXユーザ | ○ | X | ○ | X |
XXユーザで、なにかの操作で、トリガを動かしたとする
更新操作をすると、エラー
削除操作をすると、エラー出ません(アクセス権があるから)
作成操作をすると、エラー
ざっくりこんな感じです。
終わりに
権限周り、よく確認すべき、不注意で、すぐ、お客様が怒られ、信頼を失うになってしまいます