2016-03-28 26 views
0

Ich fange gerade mit Salesforce und Auswahllisten in folgenden Weise verwenden: img sehen: enter image description hereWie validiere ich in Picklisten in Apex salesforce?

Siehe, ich habe vier Auswahllisten. Ich möchte validieren, wenn Von Zeit zu Zeit AM und AM ist; Ich möchte folgendes tun: Um die Zeit sollte nicht größer sein als von der Zeit Ich bin nicht in der Lage, es zu validieren. Ich versuche, es mit Validierungen und Apex-Code zu lösen, aber ich weiß nicht, was schief läuft. bitte geben Sie einige Einblicke, jede Hilfe wird geschätzt.

Antwort

1

Ihre vier Auswahllistenfelder Angenommen werden Fromtime, FromAMPM, ToTime, ToAMPM, die "Fehlerbedingungsformel" für die Gültigkeitsregel sollte sein:

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

Wenn der Benutzer Picks (AM, AM) oder (PM, PM), wir konvertieren den Text vor ": 00" (die letzten 3 Zeichen) in Zahlen und vergleichen sie.

  • text() wandelt einen Auswahllistenwert in einen Text: TEXT()
  • VALUE() konvertiert eine Textzeichenfolge in eine Zahl: VALUE()