Sharing Inheritance Limitations

ANC301 - Lesson 4: Securing Your Data

📄 第 173 页 🎬 视频课程

课程章节介绍

今天我们来聊聊Salesforce中的一个重要概念——共享继承限制173。这个概念听起来可能有点复杂,但其实理解起来并不难。 首先,想象一下,你在Salesforce中有一个数据集,这个数据集里有很多记录。现在,你想要让不同的用户看到不同的记录,这就是共享的作用。但是,Salesforce有一个规则,叫做共享继承限制173,它告诉我们,如果我们想要使用共享的数据集,我们还必须定义一个叫做“安全谓词”的东西。 安全谓词是什么呢?简单来说,它就像是一个过滤器,确保用户只能看到他们被允许看到的记录。如果用户可以看到超过3000条记录,但他们没有权限看到所有的数据,那么我们就不能使用共享继承。这时候,安全谓词就会生效,确保用户只能看到他们应该看到的数据。 不过,这里有一个例外,就是对于Opportunity对象,这个限制不适用。也就是说,即使有超过3000条记录,我们也可以使用共享继承。 接下来,我们来说说如何应用共享。共享不会自动应用到数据集上,我们需要手动为每个数据集设置共享。而且,如果我们想让一个对象出现在安全共享源列表中,这个对象的主键必须是数据集中的一个字段。这里的主键指的是每个记录的唯一标识符。如果数据集中只有外键,比如Opportunity.Account ID,而没有Account.Id,那么我们就不能从Account对象继承共享。 最后,我们需要注意的是,共享继承虽然方便,但它会影响查询和数据流的性能。如果数据集很大,我们可能更倾向于使用安全谓词,而不是共享继承。共享继承更适合用于较小的数据集,比如联系人、机会、客户和销售线索这些对象。 好了,这就是关于共享继承限制173的简单介绍。希望这能帮助你更好地理解Salesforce中的共享机制。如果有任何问题,随时问我哦!