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

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

  • if: 먼저 평가할 조건입니다.
  • then: 조건 평가의 결과가 true인 경우 평가할 식입니다.
  • else: 조건 평가의 결과가 false인 경우 평가할 식입니다.
NOTE
모든 표현식에 괄호가 필요합니다.
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
listDateOnly,listDateOnly : listDateOnly
listDecimal,listDecimal : listDecimal
listInteger,listInteger : listInteger
listString,listString : listString

사용

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

작업 활동의 예(조건부 명령의 결과로 문자열이 필요한 필드의 경우):

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