SuperAPI AI 工具集

platform-value-set-generate

营销与增长

查看项目

更新于 10-15 21:43

技能介绍

用途:生成并校验 Salesforce 两类可复用选项列表元数据——GlobalValueSet(一次定义、可被多个选项列表/多选字段引用的自定义值集)与 StandardValueSet(Salesforce 内置标准选项列表,如 Industry、Lead Source 的定制)。字段本身由 platform-custom-field-generate 生成,本技能只产出值集。

主要能力与约束:GlobalValueSet 文件为 globalValueSets/<DeveloperName>.globalValueSet-meta.xml,名称取自文件名而非根 fullName;必须包含 masterLabel、sorted 和至少一个 customValue,每个 customValue 需有 fullName 与 label,最多一个 default 为 true。StandardValueSet 文件为 standardValueSets/<Name>.standardValueSet-meta.xml,根元素用 fullName 指定固定目录名,值用 standardValue 而非 customValue,只能修改已存在的值,不能新增值或新建集合名。

用法要点:字段通过 valueSet 内的 valueSetName 引用值集,使用裸开发者名,不要加 __gvs 后缀;字段不能同时声明内联 valueSetDefinition。值集必须先于引用它的 CustomField 部署。package.xml 中 GlobalValueSet 支持 * 通配符,StandardValueSet 不支持,需逐个列出。

限制:StandardValueSet 为固定目录,新增值会被 Metadata API 拒绝;不确定某值是否存在时,可用 grounding MCP 的 search_metadata/query_metadata 或 Tooling API 查询确认,但只做确认,不枚举全量。值集开发者名与字段 API 名需将空格转下划线且以字母开头,而 customValue 的 fullName 保留原空格。重复 fullName、多个默认值、缺少 sorted 等都会导致部署失败。

适用场景:需要跨多个字段复用同一选项列表,或需调整内置标准选项列表的标签、启用状态、默认值与分组时使用。具体收费、价格与平台支持情况暂未提供。