【问题标题】:creating a salesforce validation rule for one of the object为其中一个对象创建 Salesforce 验证规则
【发布时间】:2018-10-23 07:34:34
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

  • 您是否在当天或过去几天进行了测试?通过使用今天 + 1,您总是将日期与明天进行比较......总是。
  • 我的方案是不允许用户编辑过去的日期,如果我只使用 Today 而不 +1 它也是一样的情况。这可以使用 ISCHANGED 函数来实现吗?

标签: salesforce


【解决方案1】:

通过将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,从而导致验证抛出错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    相关资源
    最近更新 更多