为其中一个对象创建 Salesforce 验证规则



我正在为与日期字段相关的对象之一创建销售队伍验证规则。

OR((Delivery_Date_From__c < TODAY()+1), (Placement_Date_From__c < TODAY()+1), true, false)

这给了我一个验证,但是当我从验证公式中删除truefalse时,它没有给我任何验证。

提前谢谢。

通过将true添加到 OR 函数,您可以强制它始终返回 true。验证规则在返回true时会导致错误,因此用户将永远无法保存记录。相反,请尝试以下操作:

OR(
AND(ISCHANGED(Delivery_Date_From__c),  Delivery_Date_From__c <= TODAY()),
AND(ISCHANGED(Placement_Date_From__c), Placement_Date_From__c <= TODAY())
)

这样,仅当实际编辑日期时才进行比较,如果日期早于或等于今天,它将返回 true,从而导致验证引发错误。

OR逻辑中包含true参数将始终触发验证规则。

请试一试。

OR(
Delivery_Date_From__c < (TODAY()+1),
Placement_Date_From__c < (TODAY()+1)
)

最新更新