🎉 Chào mừng bạn đến với video số 6 của khóa học n8n!
Trong video này, chúng ta sẽ tìm hiểu một số node hữu ích và tiếp tục xây dựng workflow của mình.
1️⃣ Một số node quan trọng trong n8n
1. Edit Fields Node (Chỉnh sửa dữ liệu)
✅ Dùng để làm sạch dữ liệu, giúp workflow dễ xử lý hơn.
✅ Có thể:
- Giữ lại hoặc xóa bỏ các trường dữ liệu không cần thiết.
- Định dạng dữ liệu, ví dụ: viết hoa họ của khách hàng.
- Tạo trường dữ liệu mới, như kết hợp “Họ” và “Tên” thành “Họ và Tên”.
Ví dụ:
- Trước khi chỉnh sửa:
- Sau khi chỉnh sửa (chỉ giữ lại thông tin cần thiết):
2. Aggregate Node (Gộp dữ liệu)
✅ Dùng để tổng hợp dữ liệu từ nhiều dòng thành một dòng duy nhất.
✅ Ví dụ:
- Bạn có danh sách email của nhiều khách hàng.
- Aggregate Node có thể gộp tất cả email lại thành một danh sách duy nhất.
📌 Lợi ích: Nếu bạn cần gửi một tin nhắn tóm tắt thay vì nhiều tin nhắn riêng lẻ, Aggregate Node sẽ giúp bạn làm điều đó!
3. Webhook Node (Lắng nghe dữ liệu từ bên ngoài)
✅ Dùng để nhận dữ liệu từ ứng dụng bên ngoài.
✅ Khi có dữ liệu gửi đến Webhook, workflow sẽ tự động chạy.
✅ Có thể dùng Webhook để nhận:
- Dữ liệu từ form đăng ký trên website.
- Thông báo khi có đơn hàng mới từ Shopify.
- Thông tin người dùng mới từ một ứng dụng khác.
📌 Khi thêm Webhook Node vào workflow, n8n sẽ tạo một URL đặc biệt. Bất cứ khi nào một ứng dụng gửi dữ liệu đến URL này, workflow sẽ chạy.
2️⃣ Thực hành: Tiếp tục xây dựng workflow
💡 Mục tiêu:
- Lọc danh sách khách hàng từ Google Sheets.
- Chỉ giữ lại các trường dữ liệu quan trọng.
- Tạo danh sách tổng hợp email để gửi thông báo.
- Gửi tin nhắn Slack thông báo danh sách khách hàng mới.
3️⃣ Cách xây dựng workflow chi tiết
Bước 1: Làm sạch dữ liệu với Edit Fields Node
- Chỉ giữ lại Họ và Tên, Email, và Công ty.
- Viết hoa chữ cái đầu của họ để đồng nhất dữ liệu.
📌 Kết quả: Dữ liệu trở nên gọn gàng, dễ sử dụng.
Bước 2: Tổng hợp danh sách email với Aggregate Node
- Gộp tất cả email thành một danh sách duy nhất.
- Gộp danh sách công ty để biết những công ty nào đã đăng ký.
📌 Kết quả: Dữ liệu trở thành một danh sách duy nhất, giúp gửi thông báo dễ dàng hơn.
Bước 3: Gửi tin nhắn Slack với danh sách khách hàng mới
- Sử dụng Slack Node để gửi tin nhắn thông báo.
- Nội dung tin nhắn:
📌 Kết quả: Bạn nhận được một tin nhắn tổng hợp thay vì nhiều tin nhắn riêng lẻ.
4️⃣ Webhook Example: Nhận dữ liệu từ ứng dụng bên ngoài
💡 Tình huống:
- Khi có người dùng mới đăng ký trên website, hệ thống sẽ gửi dữ liệu đến Webhook của n8n.
- Workflow sẽ gửi thông báo Slack khi có người dùng mới.
Các bước thực hiện:
1️⃣ Thêm Webhook Node vào workflow.
2️⃣ Sao chép URL Webhook và thiết lập nó trên ứng dụng website.
3️⃣ Khi có dữ liệu gửi đến Webhook, workflow sẽ chạy.
4️⃣ Nếu sự kiện là “người dùng mới”, gửi thông báo Slack:
📌 Kết quả: Mỗi lần có đăng ký mới, bạn nhận được thông báo ngay lập tức trên Slack.
5️⃣ Tóm tắt
✅ Edit Fields Node giúp làm sạch và định dạng dữ liệu.
✅ Aggregate Node giúp tổng hợp dữ liệu từ nhiều dòng thành một.
✅ Slack Node giúp gửi thông báo dễ dàng.
✅ Webhook Node giúp nhận dữ liệu từ các ứng dụng bên ngoài.
🚀 Trong video tiếp theo, chúng ta sẽ tìm hiểu cách lưu lại lịch sử thực thi và xử lý lỗi trong workflow.
💡 Hẹn gặp lại bạn trong video tiếp theo! 🎯