Voorwaardelijke instructie (indien, then, else) section_cdz_lsk_w3b

De voorwaardelijke instructie (als vervolgens anders) wordt ondersteund in de geavanceerde editor. Hiermee kunnen complexere expressies worden gedefinieerd. Het bestaat uit de volgende elementen:

  • if: de eerst te beoordelen voorwaarde.
  • then: de expressie die moet worden geëvalueerd als het resultaat van de evaluatie van de voorwaarde waar is.
  • else: de expressie die moet worden geëvalueerd als het resultaat van de evaluatie van de voorwaarde onwaar is.
NOTE
Haakjes zijn vereist voor alle expressies.
if  (<expression1>)
then
   (<expression2>)
else
   (<expression3>)

<expression1> moet een boolean.

<expression2> en <expression3> moeten hetzelfde type of compatibele typen hebben. De ondersteunde handtekeningen en geretourneerde typen zijn:

boolean,boolean : boolean
dateTime,dateTime : dateTime
dateTimeOnly,dateTimeOnly : dateTimeOnly
decimal,integer : decimal
integer,decimal : integer
integer,decimal : decimal
duration,duration : duration
string,string : string
listBoolean,listBoolean : listBoolean
listDateTime,listDateTime : listDateTime
listDateTimeOnly,listDateTimeOnly : listDateTimeOnly
listDateOnly,listDateOnly : listDateOnly
listDecimal,listDecimal : listDecimal
listInteger,listInteger : listInteger
listString,listString : listString

Gebruik

Met de voorwaardelijke instructie kunt u de workflow van de reis optimaliseren door het aantal conditieactiviteiten te verminderen. Binnen dezelfde actieactiviteit kunt u bijvoorbeeld twee alternatieven voor een velddefinitie opgeven met slechts één voorwaarde-expressie.

Voorbeeld voor een actieactiviteit (voor een gebied dat een koord als resultaat van de voorwaardelijke instructie verwacht):

if (startWithIgnoreCase(@{eventiOSPushPermissionAllowed.device.model}, 'iPad') or startWithIgnoreCase(@{eventiOSPushPermissionAllowed.device.model}, 'iOS'))
then
   ('apns')
else
   ('fcm')
recommendation-more-help
4f4a00c1-77c9-4eee-84df-bbe6206c3ab9