워크플로 2 - 보고서 생성
다양한 소스의 데이터를 병합하고, 파일을 생성하여 이메일과 Discord로 전송하는 보고서 생성 워크플로를 구축합니다.
이 워크플로에서는 다양한 소스의 데이터를 병합하고, 바이너리 데이터를 변환하고, 파일을 생성하며, 파일에 대한 알림을 전송합니다. 최종 워크플로는 다음과 같아야 합니다: 데이터 집계 및 파일 생성을 위한 워크플로 2 작업을 쉽게 하기 위해 워크플로를 세 부분으로 나눠 보겠습니다. 파트 1: 다양한 소스에서 데이터 가져오기 # 워크플로의 첫 번째 부분은 다섯 개의 노드로 구성됩니다: 워크플로 1: 다양한 소스에서 데이터 가져오기 HTTP Request node 를 사용하여 회사 데이터를 저장하는 API 엔드포인트에서 데이터를 가져옵니다. 다음 노드 파라미터를 구성합니다: Method : Get URL : 이 코스에 등록할 때 이메일로 받은 Dataset URL . Authentication : Generic Credential Type Generic Auth Type : Header Auth Credentials for Header Auth : 이 코스에 등록할 때 이메일로 받은 Header Auth 이름과 Header Auth 값. Send Headers : true로 토글 Specify Headers : Using Fields Below 선택 Name : unique_id Value : 이 코스에 등록할 때 이메일로 받은 고유 ID. Airtable node 를 사용하여 customers 테이블( region 및 subregion 필드를 업데이트한 테이블)에서 데이터를 나열합니다. Merge node 를 사용하여 customerID 입력 필드를 매칭하여 Airtable과 HTTP Request node의 데이터를 병합합니다. Sort node 를 사용하여 orderPrice 를 내림차순으로 데이터를 정렬합니다. /// question | 퀴즈 문제 고객 1에 할당된 직원의 이름은 무엇입니까? 고객 2의 주문 상태는 무엇입니까? 가장 높은 주문 금액은 얼마입니까? /// 파트 2: 지역별 영업 파일 생성 # 워크플로의 두 번째 부분은 네 개의 노드로 구성됩니다: 워크플로 2: 지역별 영업 파일 생성 If node 를 사용하여 Americas 지역의 주문만 표시하도록 필터링합니다. Convert to File 를 사용하여 수신 데이터를 JSON에서 바이너리 형식으로 변환합니다. 각 항목을 별도의 파일로 변환합니다. (orderID를 기반으로 각 보고서 이름을 지정하는 방법을 알아낼 수 있다면 보너스 점수가 있습니다!) Gmail node (또는 다른 이메일 노드)를 사용하여 접근 가능한 주소로 이메일을 통해 파일을 전송합니다. 데이터 프로퍼티와 함께 첨부 파일을 추가해야 합니다. Discord node 를 사용하여 n8n Discord 채널 #course-level-two 에 메시지를 전송합니다. 노드에서 다음 파라미터를 구성합니다: Webhook URL : 이 코스에 등록할 때 이메일로 받은 Discord URL. Text : "I sent the file using email with the label ID {label ID} . My
