如何在apex salesforce的选项列表中验证以下内容?

时间:2016-03-28 05:44:39

标签: validation time salesforce apex-code picklist

我刚开始使用salesforce并以下列方式使用选项列表: 见img: enter image description here

看,我有四个选秀名单。我想验证From Time和To Time是AM和AM;我想这样做:时间不应该比时间更重要 我无法验证它。我试图通过验证nad axx代码解决它,但我不知道出了什么问题。 请提供一些见解,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

假设您的四个选项列表字段是FromTime,FromAMPM,ToTime,ToAMPM,验证规则的“错误条件公式”应为:

TEXT(FromAMPM__c) == TEXT(ToAMPM__c) &&
VALUE(LEFT(TEXT(FromTime__c),LEN(TEXT(FromTime__c))-3)) >
VALUE(LEFT(TEXT(ToTime__c), LEN(TEXT(ToTime__c))-3))

如果用户选择(上午,上午)或(下午,下午),我们会将“:00”之前的文本(最后3个字符)转换为数字并进行比较。

  • TEXT()将选项列表值转换为文本:TEXT()
  • VALUE()将文本字符串转换为数字:VALUE()