워크플로 1 - 데이터 병합
n8n v2.25Nathan의 회사는 고객 데이터를 Airtable에 저장합니다. 이 작업을 수행하려면 먼저 Airtable 계정에 이 테이블의 복사본을 만들어야 합니다. Airtable을 설정할 때, customerSince 컬럼이 Include time 옵션이 활성화된 Date 타입 필드로 구성되어 있는지 확인하세요.
Nathan의 회사는 고객 데이터를 Airtable에 저장합니다. 이 데이터에는 고객 ID, 국가, 이메일, 가입 날짜에 대한 정보가 포함되어 있지만, 각 고객의 지역 및 하위 지역 데이터가 없습니다. 지역별 영업 보고서를 생성하려면 이 두 필드를 채워야 합니다.
이 작업을 수행하려면 먼저 Airtable 계정에 이 테이블의 복사본을 만들어야 합니다.
Airtable을 설정할 때, customerSince 컬럼이 Include time 옵션이 활성화된 Date 타입 필드로 구성되어 있는지 확인하세요. 이 설정 없이는 테이블을 업데이트하는 4단계에서 오류가 발생할 수 있습니다.
다음으로, Airtable과 REST Countries API의 데이터를 병합하는 간단한 워크플로를 구축합니다:
- Airtable node를 사용하여
customers라는 Airtable 테이블의 데이터를 나열합니다. - HTTP Request node를 사용하여 REST Countries API에서 데이터를 가져옵니다:
https://restcountries.com/v3.1/all, 쿼리 파라미터 이름fields에 값name,region,subregion을 전송합니다. 이렇게 하면 세계 국가에 대한 데이터가 별도 항목으로 분리되어 반환됩니다. - Merge node를 사용하여 Airtable의
customerCountry와 Countries API의name.common으로 표현되는 국가명을 기준으로 Airtable과 Countries API의 데이터를 병합합니다. - 다른 Airtable node를 사용하여 Countries API의 데이터로 Airtable의
region및subregion필드를 업데이트합니다.
워크플로는 다음과 같아야 합니다:

/// question | 퀴즈 문제
- HTTP Request node는 몇 개의 항목을 반환합니까?
- Merge node는 몇 개의 항목을 반환합니까?
- customers 테이블에 할당된 고유 지역은 몇 개입니까?
- customerID 10에 할당된 하위 지역은 무엇입니까? ///