课程章节介绍
让我们来聊聊Salesforce中的PushTopics和安全性是如何一起工作的。想象一下,PushTopics就像是一个广播系统,它能够实时地向订阅者发送通知,告诉他们某些数据发生了变化。但是,为了确保这些通知只发送给有权限看到这些数据的人,Salesforce设置了一些安全规则。
首先,登录的用户必须拥有适当的对象和字段级别的访问权限。这就像是说,如果你想听到某个广播,你必须先有权限进入那个广播频道。在Salesforce中,这意味着用户需要有权访问特定的对象(比如客户或订单)和这些对象中的特定字段(比如客户的名字或订单的金额)。
其次,基于共享规则,用户只能看到他们有权限看到的新记录或修改过的记录。这就像是你只能听到那些你被允许听到的广播内容。如果一条记录被创建或修改了,但根据共享规则,用户没有权限看到这条记录,那么PushTopics就不会向这个用户发送通知。
最后,通知中的数据将仅限于用户拥有的字段访问权限。这意味着即使用户收到了通知,通知中显示的数据也会根据用户的权限进行过滤。如果用户没有权限看到某个字段,那么即使这个字段在通知中被提及,用户也不会看到具体的数据。
总的来说,PushTopics在发送通知时,会严格遵守Salesforce的安全性模型,确保只有有权限的用户才能收到通知,并且通知中的数据也是用户有权访问的。这样,既保证了数据的实时更新,又确保了数据的安全性。