Applying Record-Ownership-Based Security to a Dataset

ANC301 - Lesson 4: Securing Your Data

📄 第 152 页 🎬 视频课程

课程章节介绍

今天我们来聊聊如何在Salesforce的Einstein Analytics中应用基于记录所有权的安全性。这个功能非常有用,特别是当你想要确保用户只能看到他们自己拥有的记录时。 首先,我们需要理解Salesforce的私有安全模型。在这个模型中,如果用户有适当的配置文件权限,他们至少可以访问他们自己拥有的记录。为了在Einstein Analytics中模拟这个模型,我们可以使用一个简单的安全谓词。这个谓词会将数据集中的“Opportunity Owner ID”字段与当前登录用户的ID进行比较。如果这两个ID匹配,那么用户就可以看到这条记录。 具体操作是这样的:在数据集编辑页面上,你可以添加一个安全谓词,格式是 `‘OwnerID’==“$User.Id”`。这里需要注意的是,OwnerID字段名要用单引号括起来,而$User.Id则用双引号括起来。这是因为Einstein Analytics对引号的使用有特定的要求。 还有一个小提示:一旦你添加了这个安全谓词,你可能需要注销并重新登录Salesforce,这样才能看到安全谓词生效。这是因为浏览器会缓存安全谓词,所以需要重新登录来刷新缓存。 最后,记得检查一下你使用的文本编辑器或Word是否开启了“智能引号”功能。智能引号会让引号在文本周围方向倾斜,但Einstein Analytics无法识别这种引号。所以,确保你在添加安全谓词时使用的是标准的直引号。 好了,这就是如何在Einstein Analytics中应用基于记录所有权的安全性。希望这个解释对你有帮助!如果有任何问题,随时问我。