如何验证 apex salesforce 中选择列表中的关注?

How to validate following in picklists in apex salesforce?

我刚开始使用 salesforce 并按以下方式使用选择列表: 见图片:

看,我有四个选择列表。我想验证 From Time 和 To Time 是 AM 和 AM 的时间;我想做的是:到时间不应该大于从时间 我无法验证它。我正在尝试通过验证和顶点代码来解决它,但我不知道出了什么问题。 请提供一些见解,我们将不胜感激。

假设您的四个选项列表字段是 FromTime、FromAMPM、ToTime、ToAMPM,验证规则的 "Error Condition Formula" 应该是:

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))

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

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