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

时间:2018-10-23 07:34:35

标签: salesforce

我正在为与“日期”字段相关的对象之一创建一个Salesforce验证规则。

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

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

谢谢。

1 个答案:

答案 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,从而导致验证引发错误。