zoukankan      html  css  js  c++  java
  • Salesforce删除数据时出现Insufficient privileges的可能原因

    遇到一个诡异的情况,用户通过界面删除一条自定义Object的数据的时候出现了Insufficient privileges。
    按理说,如果用户的Profile没有此Object的删除权限的话,应该连删除按钮都看不到才对。

    事情有蹊跷。首先检查了Profile,增删改查都有,但是没有Motify All和View All。
    那么排除了Profile的嫌疑。
    接下来查看Role。发现此用户的Role在role hierarchy中已经是比较高的位置了。
    然后检查Sharing Rule。发现此Object的基本Sharing设定已经改成了Private,并且启用了role hierarchy。
    那么问题就应该出在这里了。
    去查看用户无法删除的那条数据,果然Owner不是用户本人,且Owner的Role与此用户同级。

    在Salesforce中,如果Object的全局Sharing Rule为Private,那么除非用户的Profile是System Admin或者拥有Motify All权限,否则当用户想删除的数据的Owner为别人且Role为同级或者更高级的话,就会出现权限不足的问题。

    告知用户,想删除此数据的话,请先把Owner改成自己,然后再删除。问题解决。

    参考来自官网的信息

    海外同步地址:https://wp.me/p3i9xe-a2

  • 相关阅读:
    es学习-java操作 2.4.0版本
    es学习-基础增删改查
    mongodb 查询条件
    mongodb-查询
    mysql 性能优化
    mysql 存储过程学习(总)
    MySQL 存储过程 -流程控制的使用
    MySQL 存储过程 -光标的使用
    maven的聚合和继承
    mavean的依赖传递和排除依赖
  • 原文地址:https://www.cnblogs.com/sfdc/p/6377371.html
Copyright © 2011-2022 走看看