我正在为与“日期”字段相关的对象之一创建一个Salesforce验证规则。
OR((Delivery_Date_From__c < TODAY()+1), (Placement_Date_From__c < TODAY()+1), true, false)
这给了我一个验证,但是当我从验证公式中删除true
,false
时,它没有给我任何验证。
谢谢。
答案 0 :(得分:0)
通过将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,从而导致验证引发错误。