自定义权限
使用自定义权限以授予用户对自定义过程或应用程序的访问权限。
所需的 Edition
| 适用于 Salesforce Classic 和 Lightning Experience |
适用于:Group、Professional、Enterprise、Performance、Unlimited 和 Developer Edition 在使用 Group 和 Professional Edition 的组织中,无法创建或编辑自定义权限,但是可以将其安装为受管软件包的一部分。 |
在 Salesforce 中,许多功能要求指定哪些用户可访问某些功能的访问权限检查。权限集和简档设置包含许多实体的内置访问权限设置,例如对象、字段、选项卡和 Visualforce 页面。然而,权限集和简档并不包括某些自定义过程和应用程序的访问权限。例如,在休假管理员应用程序中,用户可能需要提交休假请求,但只有更小的用户集批准休假请求。您可使用自定义权限来控制这些类型。
自定义权限允许您定义通过权限集或简档可被分配给用户的访问权限检查,与您如何分配用户权限和其它访问权限设置类似。例如,仅当用户具有适当的自定义权限时,您才可在 Apex 上定义使 Visualforce 页面上的按钮可见的访问权限检查。
您可通过以下方式查询自定义权限。
- 要确定哪些用户有权访问特定的自定义权限,请使用 Apex 并执行以下操作。
Boolean hasCustomPermission = FeatureManagement.checkPermission('your_custom_permission_api_name'); - 要决定用户在连接的应用程序验证时具有什么自定义权限,请引用用户身份 URL(Salesforce 为 连接的应用程序 与访问权限标记一并提供)。
- 创建自定义权限
创建自定义权限以授予用户对自定义过程或应用程序的访问权限。 - 添加或删除所需的自定义权限
所需的自定义权限是启用父自定义权限时必须启用的一种自定义权限。例如,您可以拥有自定义权限“批准休假请求”并指定该权限需要自定义权限“提交休假请求”。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

