본문으로 건너뛰기

데이터 필터

한눈에 보기

데이터 필터 노드는 조건을 설정하여 다건 데이터에서 원하는 레코드만 추출합니다. SQL의 WHERE 절과 유사하며, 여러 조건을 AND/OR로 조합할 수 있습니다.

소개​

워크플로우에서 처리할 데이터의 범위를 제한해야 하는 경우:

  • 전체 작업지시 중 오늘 마감인 것만 추출
  • 재고 목록에서 안전재고 이하인 품목만 추출
  • 검사 결과에서 불합격 항목만 추출
  • 설비 목록에서 정비 예정일이 지난 것만 추출

이렇게 보입니다​

조건 설정 화면​

데이터 필터 조건 설정

데이터 필터 설정
데이터 소스
재고 마스터
필터 조건
AND (모두 만족)   OR (하나라도 만족)
조건 1: [현재재고] [<=] [안전재고]
조건 2: [품목상태] [!=] [단종]
조건 3: [품목유형] [==] [원자재]
정렬 (선택)
현재재고 / 오름차순
제한 (선택)
100

필터 결과​

데이터 필터 결과

필터 적용 전후 데이터 비교:

필터 전: 재고 마스터 전체 (1,500건)
▼
필터 조건: 현재재고 <= 안전재고 AND 품목상태 != 단종 AND 품목유형 == 원자재
▼
필터 후: 23건 (안전재고 이하 원자재)

사용 가능한 조건 연산자​

연산자설명적용 가능 타입
==같음전체
!=다름전체
>, >=초과, 이상숫자, 날짜
<, <=미만, 이하숫자, 날짜
contains포함문자열
starts_with~로 시작문자열
ends_with~로 끝남문자열
is_empty비어있음전체
is_not_empty비어있지 않음전체
in목록에 포함전체
between범위 내숫자, 날짜

설정 방법​

  1. 캔버스에서 데이터 필터 노드를 배치합니다.
  2. 데이터 소스를 선택합니다.
  3. 필터 조건을 추가합니다.
  4. 조건 조합 방식을 선택합니다 (AND / OR).
  5. 필요 시 정렬 기준과 최대 건수를 설정합니다.
  6. 필터 결과는 후속 노드에서 배열 변수로 참조 가능합니다.
중첩 조건 그룹

복잡한 조건이 필요한 경우 조건 그룹을 중첩할 수 있습니다: (조건1 AND 조건2) OR (조건3 AND 조건4) 형태로 구성 가능합니다.

실무 예시: 안전재고 부족 자재 자동 발주​

시나리오: 매일 아침 안전재고 이하인 원자재를 자동 감지하여 구매 요청

○ 타이머: 매일 08:00
▼
데이터 필터: 안전재고 부족 자재
조건: 현재재고 <= 안전재고 AND 품목상태 != 단종
정렬: 현재재고 오름차순 (가장 부족한 것부터)
◆ 필터 결과 건수 > 0?
Yes
For Each: 부족 자재
▼
발주 수량 계산
적정재고 - 현재재고
▼
구매 요청 생성 (자동)
▼
구매팀 알림 (인앱)
▼
◎ 종료
No
◎ 종료 (부족 자재 없음)

다음 단계​