조건(IF)
흐름 제어조건
조건을 평가해 참이면 첫 번째 출력, 거짓이면 두 번째 출력으로 아이템을 보낸다.
기본 정보
| 항목 | 값 |
|---|---|
| 서비스 타입 | ssemworks-microservice-base.if |
| 표시 이름 | 조건(IF) |
| 카테고리 | 흐름 제어 |
| 그룹 | transform |
| 버전 | 1 |
입출력
- 입력: 메인(main)
- 출력: 메인(main) "true" · 메인(main) "false"
파라미터
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 조건 | conditions | 고정 컬렉션 | {} | — |
| 조건 결합 | combineOperation | 선택 | all | 여러 조건의 결합 방식 선택지: 모두 만족(AND)( all) · 하나라도 만족(OR)(any) |
| 옵션 | options | 컬렉션 | {} | — |
조건 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 왼쪽 값 | leftValue | 문자열 | "" | 비교 대상 값 (표현식 사용 가능) |
| 연산자 | operator | 선택 | equal | 비교 방식 선택지: 같음( equal) · 같지 않음(notEqual) · 포함(contains) · 포함하지 않음(notContains) · ~로 시작(startsWith) · ~로 끝남(endsWith) · 보다 큼(larger) · 보다 크거나 같음(largerEqual) · 보다 작음(smaller) · 보다 작거나 같음(smallerEqual) · 정규식 일치(regex) · 비어 있음(isEmpty) · 비어 있지 않음(notEmpty) |
| 오른쪽 값 | rightValue | 문자열 | "" | 비교 기준 값 (표현식 사용 가능) |
옵션 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 대소문자 무시 | ignoreCase | 불리언 | true | 문자열 비교 시 대소문자를 무시할지 여부 |
| 느슨한 타입 검증 | looseTypeValidation | 불리언 | false | 타입이 달라도 값을 변환해 비교할지 여부 |