Filter 노드 · Edit Fields · 조건별 이메일 분기
W1은 일직선 구조였지만, 오늘은 가지 치기(분기)가 나옵니다. 하나의 데이터가 조건에 따라 3개의 서로 다른 경로로 갈라집니다.
Google Sheets에서 새 스프레드시트를 만들고 이름을 「연체관리」로 지정합니다. 아래 데이터를 입력하세요:
| A: 고객명 | B: 이메일 | C: 대출종류 | D: 연체금액(만원) | E: 연체일수 | F: 담당자 | G: 지점 |
|---|---|---|---|---|---|---|
| 홍길동 | hong@test.com | 기업운전자금 | 5000 | 15 | 김철수 | A지점 |
| 이영희 | lee@test.com | 개인신용대출 | 2000 | 28 | 김철수 | A지점 |
| 박민수 | park@test.com | 부동산담보 | 30000 | 45 | 이영수 | B지점 |
| 최정아 | choi@test.com | 기업시설자금 | 80000 | 72 | 이영수 | B지점 |
| 김태호 | kim@test.com | 개인신용대출 | 1500 | 120 | 박영미 | C지점 |
| 정수진 | jung@test.com | 기업운전자금 | 45000 | 185 | 박영미 | C지점 |
W1에서 했던 것과 동일합니다. 이번에는 「연체관리」 시트를 선택합니다.
설정 후 "Test step"을 누르면 6건의 테스트 데이터가 모두 Output에 나와야 합니다.
Filter 노드는 "이 조건에 맞는 데이터만 통과시켜라"라는 문지기 역할을 합니다.
엑셀에서 데이터 → 필터 → "30 이하"를 거는 것과 완전히 같은 원리입니다.
1. Trigger 노드의 연결점(●)에서 드래그 → "Filter" 검색·추가
2. Filter 노드를 클릭하고 설정:
"Test step" → Output에 홍길동(15일), 이영희(28일) 2건만 나오면 성공!
만약 6건 전부 나오면 → Expression 모드 확인, 필드 이름(연체일수) 정확히 입력했는지 확인
Filter ①을 통과한 데이터(1~30일 연체)에 대해 이메일을 보냅니다.
Filter ① 오른쪽에 "Edit Fields (Set)" 노드를 연결합니다.
Set ① 오른쪽에 "Gmail" 노드를 연결합니다.
이번에는 Trigger 노드에서 직접 새 가지를 뻗습니다. Filter ① 뒤가 아닙니다!
"Test step" → 박민수(45일), 최정아(72일) 2건이 나오면 성공.
마찬가지로 Trigger 노드에서 세 번째 가지를 연결합니다.
"Test step" → 김태호(120일), 정수진(185일) 2건이 나오면 성공.
| 항목 | 1등급 경미 | 2등급 주의 | 3등급 위험 |
|---|---|---|---|
| 배경색 | #fef3c7 (노랑) | #ffedd5 (주황) | #fee2e2 (빨강) |
| 어조 | 부드러운 독촉 | 공식 통지 | 법적 예고 |
| 제목 태그 | [ER은행] | [ER은행·긴급] | [ER은행·최종경고] |
| 경고 문구 | 빠른 상환 요청 | 신용등급 하락 가능 | 채권 추심 예정 |
1. 캔버스에서 "Test workflow" 클릭 → 대기 모드 진입
2. Google Sheets에 새 행 1건 추가 (예: 연체 25일인 테스트 데이터)
3. 캔버스에서 어떤 Filter가 활성화되는지 확인:
4. 본인 이메일로 테스트한 경우, 이메일 제목과 색상이 등급별로 다른지 확인
5. 문제없으면 Active로 전환!
W3에서는 하나의 트리거(Google Forms 제출)로 4가지 서비스에 동시 출력합니다. Drive에 폴더를 만들고, Docs에 체크리스트를 생성하고, Calendar에 검토 일정을 등록하고, Chat에 알림을 보냅니다.