Skip to main content

데이터 필터

한눈에 보기

데이터 필터 노드는 조건을 설정하여 다건 데이터에서 원하는 레코드만 추출합니다. 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
◎ 종료 (부족 자재 없음)

다음 단계