Cloud 父子关系中的SalesForce安全问题

Cloud 父子关系中的SalesForce安全问题,cloud,salesforce,Cloud,Salesforce,我不熟悉salesforce框架。但是我以前在web开发方面非常活跃。 我在现场级、对象级和记录级也做了很多练习。但我不知道如何应对这种情况 我有一个对象hotel(复数hotels),我有一个查找字段,该字段指向“与用户相关”的经理。经理就是我创建的用户。“艾伦”和“史蒂夫”分别是“abc酒店”和“xyz酒店”的经理。当他们中的任何一个登录时,他们都可以看到两家酒店的记录 但我想要的是,当艾伦登录时,他应该看到“酒店abc”记录,反之亦然。我知道字段杠杆和对象杠杆安全性在这里不适用,但记录杠杆

我不熟悉salesforce框架。但是我以前在web开发方面非常活跃。 我在现场级、对象级和记录级也做了很多练习。但我不知道如何应对这种情况

我有一个对象hotel(复数hotels),我有一个查找字段,该字段指向“与用户相关”的经理。经理就是我创建的用户。“艾伦”和“史蒂夫”分别是“abc酒店”和“xyz酒店”的经理。当他们中的任何一个登录时,他们都可以看到两家酒店的记录

但我想要的是,当艾伦登录时,他应该看到“酒店abc”记录,反之亦然。我知道字段杠杆和对象杠杆安全性在这里不适用,但记录杠杆也不适用于我。因为它对某些硬代码条件非常特殊


提前谢谢。

我想您已经将酒店的共享设置设置为“私人”。这将从本质上隔离所有者和所有者选择共享记录的对象的可见性。根据您的描述,我还假设“allan”和“steve”是推动记录级安全的记录的所有者

但是,如果您是从自定义编码和apex代码查询的上下文中查看这一点,那么您将希望确保将您的类标记为“with sharing”,这将确保当前用户安全上下文应用于所有查询。否则,您可能会看到所有内容,因为该类可能正在系统上下文中运行

i、 e。 当前用户上下文:共享SomeClass{}的公共类

系统上下文:不共享某个类的公共类{}