Sign In
6️⃣

6. Build a full example

이 워크플로는 회사 URL을 효율적으로 보강하고 Google 스프레드시트에 데이터를 요약하여 사용자에게 Slack을 통해 알립니다.

회사 데이터 강화 및 알림을 위한 자동화된 워크플로우 구축

🔗 이 고급 과정 동영상에서는 n8n 플랫폼을 사용하여 양식 트리거를 통해 제출된 URL에서 회사 데이터를 보강하는 포괄적인 워크플로를 만드는 방법에 대해 집중적으로 설명합니다.
📝 워크플로는 사용자가 회사 URL 목록을 제출할 수 있는 양식을 설정하는 것으로 시작되며, 이 양식은 People Data Lab API를 사용하여 보강되는 동시에 발생할 수 있는 오류를 관리합니다.
🔍 URL을 수집한 후에는 배열로 분할하여 각각을 개별적으로 처리하고, 이를 반복하여 보강할 수 있도록 합니다.
📊 데이터가 보강되면 유럽에 위치한 회사만 남도록 필터링하고 회사명, 직원 수, 국가, 모금된 총 자금과 같은 필수 필드를 추출합니다.
📈 그런 다음 관련 데이터가 Google 스프레드시트에 추가되어 강화된 회사 정보를 쉽게 추적하고 관리할 수 있습니다.
📢 사용자 편의를 위해 시트에 액세스할 수 있는 직접 링크를 포함하여 Google 시트에 추가된 회사 수를 요약한 최종 Slack 알림이 전송됩니다.
🛠 프로세스 전반에 걸쳐 오류 처리를 구현하여 API 호출이 200 상태를 반환하지 않는 경우 전체 프로세스를 중단하지 않고 워크플로우가 오류를 적절히 관리할 수 있도록 합니다.
🔄 이 완벽한 워크플로는 데이터 보강과 커뮤니케이션을 효율적으로 자동화하여 수작업과 시간이 많이 소요되는 작업을 간소화하는 방법을 보여줍니다.
LiveWiki, 유튜브 속 핵심 내용을 10초 만에! - https://livewiki.com/ko/content/n8n-advanced-course-build-example
00:00 – 00:44:
n8n 고급 과정의 여섯 번째 영상 소개.
이번 영상에서는 폼 트리거를 사용해 회사 URL 목록을 입력받고, 이를 People Data Lab API를 통해 정보를 보완하여 Google Sheets에 유럽 내 회사 데이터를 추가한 뒤 Slack에 요약 메시지를 보내는 전체 워크플로우를 구축.
00:44 – 01:28:
폼 트리거를 추가하여 URL 목록을 입력받을 수 있는 인터페이스 생성.
테스트 실행을 통해 URL 목록을 입력 후 데이터를 얻음.
이 데이터를 재사용하기 위해 데이터 고정 기능을 활용.
01:28 – 02:11:
URL 분할: 입력된 URL 문자열을 개별 항목으로 분리하기 위해 Edit Fields 노드 사용.
URL 목록을 배열로 변환하고 쉼표(,)로 분할하여 각각의 URL을 개별 항목으로 처리할 수 있도록 설정.
02:11 – 02:56:
Split Out 노드를 사용해 URL 목록을 개별 항목으로 분리.
각 URL에 대해 순차적으로 작업을 수행하기 위해 Loop Over Items 노드를 사용.
02:56 – 03:40:
People Data Lab API를 통해 각 URL을 보완하는 HTTP 요청 설정.
API 문서에서 SQL 쿼리 사용 예시를 참고하여 HTTP 노드에 필요한 설정을 완료.
03:40 – 05:26:
현재 URL을 쿼리로 대체하여 각 URL에 맞는 데이터를 검색.
if 노드를 사용해 HTTP 요청의 상태 코드가 200이 아닌 경우 에러를 처리하도록 설정.
05:26 – 07:08:
데이터 보완이 완료된 후 Edit Fields 노드를 사용해 필요한 정보를 상위 레벨로 이동.
유럽에 있는 회사만 추출하기 위해 if 노드를 사용하여 대륙 필드를 기준으로 필터링.
07:08 – 08:46:
Google Sheets에 유럽 내 회사 데이터를 추가하기 위해 Google Sheets 노드를 사용하여 행을 추가.
회사 이름, 직원 수, 국가, 자금 조달 정보 등을 Google Sheets에 기록.
08:46 – 10:13:
Slack 노드를 사용해 워크플로우 완료 후 요약 메시지를 전송.
블록 형식을 사용하여 Slack 메시지에 더 많은 제어 기능을 추가하고 Google Sheets로 바로 이동할 수 있는 버튼 추가.
10:13 – 12:00:
Slack 메시지에 추가된 데이터를 표현하기 위한 블록을 생성하여 메시지에 포함.
12:00 – 끝:
워크플로우의 전체 테스트 실행.
URL 목록을 입력받고 데이터를 처리한 후 Slack에 결과를 요약하여 전송.
다음 영상 예고:
다음 영상에서는 n8n 워크플로우에서 파일을 처리하는 방법을 다룰 예정.