조건부 지침(if, then, else)

고급 편집기에서 조건부 지침(if, then, else)이 지원됩니다. 이를 통해 보다 복잡한 표현식을 정의할 수 있습니다. 다음 요소로 구성됩니다.

  • if:우선 평가할 조건.
  • then:조건 평가 결과가 참인 경우에 평가할 표현식.
  • else:조건 평가 결과가 false인 경우에 평가할 식입니다.
노트

모든 표현식에 괄호가 필요합니다.

if  (<expression1>)
then
   (<expression2>)
else
   (<expression3>)

<expression1> 을 반환해야 합니다.

<expression2><expression3> 같은 유형 또는 호환 유형이 있어야 합니다. 지원되는 서명 및 반환된 유형은 다음과 같습니다.

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
listDecimal,listDecimal : listDecimal
listInteger,listInteger : listInteger
listString,listString : listString

사용

조건부 명령을 사용하면 조건 활동 수를 줄여 여정 워크플로우를 최적화할 수 있습니다. 예를 들어 동일한 작업 활동 내에서 하나의 조건 표현식만 사용하여 필드 정의에 대해 2개의 대체 항목을 지정할 수 있습니다.

작업 활동의 예(조건부 명령의 결과로 문자열을 예상하는 필드의 경우):

if (startWithIgnoreCase(@{eventiOSPushPermissionAllowed.device.model}, 'iPad') or startWithIgnoreCase(@{eventiOSPushPermissionAllowed.device.model}, 'iOS'))
then
   ('apns')
else
   ('fcm')

이 페이지에서는

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now