用途:在需要创建、生成或校验 Salesforce 自定义字段元数据时使用,覆盖任意对象的字段创建、字段元数据生成、Lookup 与 Master-Detail 关系字段、公式字段与汇总字段,以及排查自定义字段相关的部署错误。
主要能力:为每种字段类型生成 CustomField XML,并强制校验约束。通用必填项包括 fullName(由 label 推导,首字母大写、空格换 _、加 __c)、label、description、inlineHelpText;涉及集成、导入或外部系统唯一键时设置 externalId。数值字段遵循 precision ≤ 18 且 scale ≤ precision;标准 TextArea 需 length 255;长文本、富文本与多选列表需 visibleLines。
关键规则:Master-Detail 字段禁止 required、deleteConstraint、lookupFilter,需 relationshipOrder(0 或 1),每对象最多 2 个;Lookup 需 referenceTo、relationshipName、deleteConstraint,可选 lookupFilter。Roll-up Summary 的 type 为 Summary,需 summaryOperation 与 summaryForeignKey,sum/min/max 还需 summarizedField,且两者须用 ChildObject__c.Field__c 全限定格式,禁止 precision、scale、required、length。公式字段的 type 为结果类型而非 Formula,公式内容须包在 CDATA 中,并按结果类型设置 formulaTreatBlanksAs。
使用方式:由代理在输出 XML 前逐项核对上述约束,避免 Metadata API 部署错误。
限制:资料未提供安装命令、价格、平台支持范围或具体调用步骤;部分内容在原文中被截断,未完整给出。