Apex 类安全性的工作方式?
根据用户简档或关联的权限集,限制哪些用户可以执行特定顶级 Apex 类中的方法。此技术可让您将细化安全性应用到贵组织中的 Apex 操作。
所需的 Edition
| 适用于:Salesforce Classic(并非在所有组织中可用)和 Lightning Experience |
| 适用于:Performance、Unlimited、Developer、Enterprise 和 Database.com Edition |
您可通过以下方式设置 Apex 类的安全性:
- Apex 类列表页
- Apex 类详细信息页
- 权限集
- 简档
对于在自定义 Visualforce 控制器或应用于 Visualforce 页面的控制器扩展中使用的 Apex 类方法(包含 Web 服务方法),这些权限仅适用于此类方法。相比之下,触发器总是对触发器事件(例如insert或update)触发,而不管用户的权限如何。
仅会检查顶级的 Apex 类的权限。例如,类 A 调用类 B。用户 X 的简档可以访问类 A,但无法访问类 B。用户 X 可在类 B 中执行代码,但仅通过类 A;用户 X 无法直接调用类 B。相似地,如果 Visualforce 页面通过关联控制器使用自定义组件,仅检查与该页面关联的控制器的安全性。与自定义组件相关的控制器可以执行而不考虑其权限。
- 从类列表页设置 Apex 类访问权限
根据用户简档,限制哪些用户可以执行特定顶级 Apex 类中的方法。 - 从类详细信息页设置 Apex 类访问权限
根据用户简档,限制哪些用户可以执行特定顶级 Apex 类中的方法。 - 从权限集中设置 Apex 类访问权限
您可以指定权限集在顶级 Apex 类中可执行的方法。 - 设置从简档的 Apex 类访问权限
为简档指定在顶级 Apex 类中可执行的方法。 - 创建 Apex 共享原因
当创建 Apex 受管共享时,为各个自定义对象创建 Apex 共享原因,以指示实施共享的原因。 - 重新计算 Apex 受管共享
开发人员可以为特定自定义对象编写重新计算 Apex 受管共享的 Apex 类。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

