조건부 지침(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