데이터 필터
한눈에 보기
데이터 필터 노드는 조건을 설정하여 다건 데이터에서 원하는 레코드만 추출합니다. 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 | 범위 내 | 숫자, 날짜 |
설정 방법
- 캔버스에서 데이터 필터 노드를 배치합니다.
- 데이터 소스를 선택합니다.
- 필터 조건을 추가합니다.
- 조건 조합 방식을 선택합니다 (AND / OR).
- 필요 시 정렬 기준과 최대 건수를 설정합니다.
- 필터 결과는 후속 노드에서 배열 변수로 참조 가능합니다.
중첩 조건 그룹
복잡한 조건이 필요한 경우 조건 그룹을 중첩할 수 있습니다:
(조건1 AND 조건2) OR (조건3 AND 조건4) 형태로 구성 가능합니다.
실무 예시: 안전재고 부족 자재 자동 발주
시나리오: 매일 아침 안전재고 이하인 원자재를 자동 감지하여 구매 요청
○ 타이머: 매일 08:00
▼
데이터 필터: 안전재고 부족 자재
조건: 현재재고 <= 안전재고 AND 품목상태 != 단종
정렬: 현재재고 오름차순 (가장 부족한 것부터)
조건: 현재재고 <= 안전재고 AND 품목상태 != 단종
정렬: 현재재고 오름차순 (가장 부족한 것부터)
◆ 필터 결과 건수 > 0?
Yes
For Each: 부족 자재
▼
발주 수량 계산
적정재고 - 현재재고
적정재고 - 현재재고
▼
구매 요청 생성 (자동)
▼
구매팀 알림 (인앱)
▼
◎ 종료
No
◎ 종료 (부족 자재 없음)