查询Summer '23版本中含Manage Flows权限的Permission Set
正确查询Manage Flows权限的SOQL方法
在Salesforce Summer '23版本中,Manage Flows权限已从PermissionSet的直接字段转为应用权限,原PermissionsManageFlow字段已被移除,需通过关联SetupEntityAccess对象进行查询。
仅查询权限集的语句
SELECT PermissionSet.Id, PermissionSet.Name FROM SetupEntityAccess WHERE SetupEntityType = 'Flow' AND SetupEntityId = 'Manage' AND PermissionSet.IsOwnedByProfile = false
同时查询权限集与配置文件的语句
如果需要排查所有拥有该权限的权限集和配置文件,可使用:
SELECT Parent.Id, Parent.Name, Parent.Type FROM SetupEntityAccess WHERE SetupEntityType = 'Flow' AND SetupEntityId = 'Manage'
关键说明
SetupEntityAccess对象用于存储权限集/配置文件与应用权限的关联关系SetupEntityType = 'Flow'指定针对Flow类型的权限范围SetupEntityId = 'Manage'定位到具体的Manage Flows权限项PermissionSet.IsOwnedByProfile = false用于过滤掉属于配置文件的权限集(按需保留或移除该条件)
内容的提问来源于stack exchange,提问作者J B
相关产品推荐
相关产品推荐

