generating-permission-set 是做什么的?
生成正确、可部署的 Salesforce 权限集元数据(PermissionSet XML),包含对象、字段、用户和应用程序权限。在创建或编辑权限集元数据、对象权限、字段级安全性(FLS)、选项卡可见性或部署权限集时使用此技能。
概述
此技能帮助生成符合 Salesforce 标准的权限集元数据文件(.permissionset-meta.xml),涵盖以下权限类型:
- 对象权限:控制对标准对象和自定义对象的访问(读取、创建、编辑、删除、查看全部、修改全部)
- 字段级安全性(FLS):控制字段级别的读/写权限
- 用户权限:系统级权限(如 API 启用、批量 API、导出数据等)
- 应用程序权限:控制对 Lightning 应用程序的访问
- 选项卡可见性:设置标准选项卡和自定义选项卡的可见性(默认开启、默认关闭、隐藏)
使用示例
<PermissionSet xmlns="http://soap.sforce.com/2006/04/metadata">
<label>自定义权限集</label>
<objectPermissions>
<object>Account</object>
<allowRead>true</allowRead>
<allowCreate>false</allowCreate>
<allowEdit>false</allowEdit>
<allowDelete>false</allowDelete>
<viewAllRecords>false</viewAllRecords>
<modifyAllRecords>false</modifyAllRecords>
</objectPermissions>
<fieldPermissions>
<field>Account.Name</field>
<readable>true</readable>
<editable>true</editable>
</fieldPermissions>
<userPermissions>
<name>APIEnabled</name>
<enabled>true</enabled>
</userPermissions>
<tabSettings>
<tab>standard-Account</tab>
<visibility>DefaultOn</visibility>
</tabSettings>
</PermissionSet>
主要功能
- 对象权限配置:为任何标准或自定义对象设置 CRUD 权限
- 字段级安全性:精细控制每个字段的读写权限
- 系统用户权限:启用或禁用 100+ 种系统权限
- 应用程序访问:控制对 Lightning 应用程序的访问权限
- 选项卡设置:配置对象选项卡的可见性
支持平台
- Salesforce Scratch 开发环境
- Salesforce DX 项目
- 元数据 API 部署