데이터 필터¶
데이터 필터 스킬은 지정한 조건에 맞는 데이터만 추출합니다.
설정 방법¶
1. 스킬 노드 추가 및 선택¶
스킬 노드를 추가하고 우측 패널에서 데이터 필터를 선택합니다.
2. 파라미터 입력¶
설정 탭에서 필터링할 데이터(이전 노드의 출력 참조)와 필터 조건을 입력합니다.
파라미터¶
| 파라미터 | 필수 | 설명 |
|---|---|---|
| data | O | 필터링할 데이터 (객체 배열) |
| criteria | O | 필터 조건 (JSON 객체) |
| match_all | 모든 조건 충족(AND) / 하나 이상 충족(OR) — 기본: true (AND) |
조건 연산자¶
| 연산자 | 예시 | 설명 |
|---|---|---|
> |
{"age": ">18"} |
초과 |
>= |
{"amount": ">=10000"} |
이상 |
< |
{"count": "<5"} |
미만 |
<= |
{"score": "<=100"} |
이하 |
== |
{"status": "==active"} |
같음 |
!= |
{"type": "!=spam"} |
같지 않음 |
| (없음) | {"status": "active"} |
정확히 일치 |
출력¶
{
"success": true,
"data": {
"filtered": [
{"name": "홍길동", "age": 30, "status": "active"},
{"name": "이영희", "age": 28, "status": "active"}
],
"count": 2,
"original_count": 10
}
}
출력 참조¶
{{ $('skill_1').data_content.result.filtered }} → 필터링된 데이터
{{ $('skill_1').data_content.result.count }} → 결과 수
{{ $('skill_1').data_content.result.original_count }} → 원본 데이터 수
사용 예시¶
API 데이터 필터링 → 알림¶
| 파라미터 | 값 |
|---|---|
| data | {{ $('skill_http').data_content.result.response.orders }} |
| criteria | {"status": "pending", "amount": ">=50000"} |
복합 조건 (AND)¶
match_all: true이면 세 조건을 모두 만족하는 데이터만 반환합니다.


