SuperAPI AI 工具集

platform-dataspace-access-configure

数据与分析

查看项目

更新于 10-15 21:43

技能介绍

用途:为 Salesforce Data Cloud 的权限集配置或检查 DataSpace 访问。采用两层模型:第一层为 DataSpace 级访问,在 PermissionSet XML 中嵌入 <dataspaceScopes> 元素并通过 MDAPI 部署,建立权限集与 DataSpace 的关联;第二层为可选的对象级访问,通过 Object Access Grants Connect API 授予权限集对 DataSpace 内特定 DMO/DLO/CIO 对象的访问。

主要能力:区分四种场景——A 新建带 DataSpace 访问的权限集;B 为已有权限集添加 DataSpace 访问;C 仅做对象级授权;D 只读检查现有 DataSpace 访问。支持配置 dataAccessLevel(NONE、CONTROLLED_BY_PARENT、ALL)与 objectAccessLevel(BY_POLICY、ALL_IN_DATASPACE),支持批量授权、列出与撤销对象授权。

使用方式:场景 A/B 需生成 package.xml 与 permissionsets/<Name>.permissionset-meta.xml,用 sf project deploy start 部署;场景 B 必须先 retrieve 现有权限集再打补丁,因为 MDAPI 部署是全量替换,遗漏的元素会被删除。场景 C 只生成 api-request.json,端点含 /services/data/v<apiVersion>/ssot/data-governance/object-access-grants,API 版本需先用 sf org display 解析。场景 D 只读,将权限集检索到临时目录后用脚本检查,禁止用 SOQL 查询 DataspaceScope。

适用场景:Data Cloud 权限集与 DataSpace 的访问配置、检查与对象级授权管理。

限制:组织需已开通 Data Cloud;枚举值必须符合规定;<dataspaceScopes> 每个 DataSpace 一个块;DataspaceScope 不可通过 SOQL 查询;场景 D 不得部署或修改数据。具体收费与价格暂未提供。