Switch#
Switch 노드를 사용하여 비교 연산에 따라 워크플로를 조건부로 라우팅합니다. 이는 IF 노드와 비슷하지만 여러 출력 경로를 지원합니다.
Node parameters#
노드가 사용할 모드를 선택합니다:
- 규칙: 이 모드를 선택하여 각 출력에 대한 일치 규칙을 만듭니다.
- 식: 이 모드를 선택하여 프로그램적으로 출력 인덱스를 반환하는 식을 작성합니다.
노드 구성은 선택한 모드에 따라 달라집니다.
Rules#
이 작업으로 노드를 구성하려면 다음 매개변수를 사용합니다:
- 비교 조건을 정의하는 라우팅 규칙을 만듭니다.
- 데이터 유형 드롭다운을 사용하여 조건에 대한 데이터 유형 및 비교 연산 유형을 선택합니다. 예를 들어, 특정 날짜 이후의 날짜에 대한 규칙을 만들려면 Date & Time > is after를 선택합니다.
- 선택한 데이터 유형 및 비교에 따라 조건에 입력할 필드와 값이 변경됩니다. 모든 데이터 유형별 비교의 전체 목록은 사용 가능한 데이터 유형 비교를 참조하십시오.
- 출력 이름 바꾸기: 이 컨트롤을 켜서 일치하는 데이터를 넣을 출력 필드의 이름을 바꿉니다. 원하는 출력 이름을 입력하십시오.
더 많은 규칙을 추가하려면 라우팅 규칙 추가를 선택합니다.
Rule options#
이 작업으로 노드를 추가로 구성하려면 다음 옵션을 사용합니다:
- Fallback Output: 항목이 규칙이나 조건과 일치하지 않을 때 워크플로를 라우팅하는 방법을 선택합니다.
- 없음: 항목을 무시합니다. 이는 기본 동작입니다.
- 추가 출력: 항목을 추가의 별도 출력으로 보냅니다.
- 출력 0: 첫 번째 규칙과 일치하는 항목과 동일한 출력으로 항목을 보냅니다.
- 대소문자 무시: 조건을 평가할 때 대소문자를 무시할지(켜짐) 여부 또는 대소문자를 적용할지(꺼짐) 설정합니다.
- 덜 엄격한 유형 검증: 선택한 연산자에 따라 값 유형 변환을 n8n이 시도할지(켜짐) 여부 또는 시도하지 않을지(꺼짐) 설정합니다.
- 모든 일치하는 출력으로 데이터 전송: 조건을 충족하는 모든 출력으로 데이터를 전송할지(켜짐) 또는 조건과 일치하는 첫 번째 출력으로 데이터를 전송할지(꺼짐) 설정합니다.
Expression#
이 작업으로 노드를 구성하려면 다음 매개변수를 사용합니다:
- 출력 수: 노드가 가져야 할 출력 수를 설정합니다.
- 출력 인덱스: 어떤 입력 항목이 어떤 출력으로 라우팅될지를 계산하는 식을 생성합니다. 식은 숫자를 반환해야 합니다.
템플릿 및 예제#
Related resources#
조건을 사용하여 n8n에서 복잡한 논리를 생성하는 방법에 대한 추가 정보는 조건부로 분할하기를 참조하십시오.
