SuperAPI AI 工具集

platform-policy-rule-generate

数据与分析

查看项目

更新于 10-16 05:47

技能介绍

用途:编写 Salesforce Data Cloud 治理策略的元数据 XML,即 *.policyRuleDefinition 与 *.policyRuleDefinitionSet 文件,或打包包含它们的元数据包。运行时侧(RuleProvider、hooks)不在范围内。使用前提:需要 EnforceOMatic 与 PolicyRuleMDAPI 组织权限;最低 API 版本 64.0,使用 PolicyJsonExpression 条件时需 66.0。

主要能力:提供可部署包结构(package.xml 加 policyRuleDefinitionSets/ 与 policyRuleDefinitions/ 目录)、PolicyRuleDefinitionSet 与 PolicyRuleDefinition 字段说明、分类决策树、条件模式速查、校验护栏与 UI 兼容性规则。分类与作用域必须匹配矩阵,否则抛 INVALIDFORCATEGORY;effect=Transform 与 category=TRANSFORM_POLICY_RULE_DEFINITION 双向绑定,其余分类可自由搭配 Permit/Forbid。

使用方式:从 references/templates.md 中最接近的模板起步;先定分类,再写顶层字段,逐条添加条件(每条需 clause、operator、一个路径元素和值),更新 1 起始前缀记法的 conjunctionExpression,更新 package.xml 成员,按需设置 builderCompatible,最后用 dry-run 校验后再部署。

适用场景:ACCESS/GOVERNANCE 的 OLS/FLS 允许或拒绝、RECORD 行级过滤、TRANSFORM 字段掩码(FIELD 或 SPAN)。限制:IDENTIFIED_RECORD 与 SCALAR_ATTRIBUTE/PLURAL_ATTRIBUTE 无法通过 MDAPI 编写,需运行时 RuleProvider;标准标签/分类需用完整点路径;部分写法可部署但会导致 Policy Builder UI 崩溃或不可编辑。面向用户的输出不得提及内部引擎、包名或类名,仅用 Data Governance、Policy Builder 等产品术语。