用途:在 Salesforce 中创建、修改或校验验证规则,用于在数据层强制业务规则、阻止无效或不完整记录保存,并向用户显示有意义的错误提示。触发场景包括验证规则、字段校验、数据质量、公式生成及验证规则部署报错排查。
主要能力:生成 ValidationRule 元数据组件。核心属性包括 fullName(唯一 API 名称,以字母开头,仅含字母、数字、下划线,不能以下划线结尾或含连续下划线,不超过 40 字符)、active(true 启用、false 停用)、errorConditionFormula(返回 TRUE 或 FALSE,为 TRUE 时触发错误)、errorMessage(最长 255 字符)。
公式函数要点:TEXT() 不得用于文本字段;CASE() 最后一个参数为默认值且参数个数为偶数;VALUE() 仅用于文本字段;DAY()、MONTH() 仅用于日期字段,若为日期时间字段需先转换;DATEVALUE() 仅用于日期时间字段;比较选项列表字段相等时必须用 ISPICKVAL();用 ISCHANGE() 检查记录值是否变化。
关键规则:errorConditionFormula 中任何含 XML 标签的内容必须放在元数据 XML 的 CDATA 段内,这是最常见错误。修改公式时需区分“更新为”表示完全替换,“更新为同时”表示保留原逻辑并追加(通常用 AND() 或 OR() 包裹)。文件必须使用 .validationRule-meta.xml 扩展名。
限制:资料未提供具体安装命令、收费、平台版本或效果数据。