Nội dung khóa học
🚀 Khóa học n8n cơ bản: Tự động hóa quy trình từ A-Z
Học cách sử dụng n8n để tự động hóa công việc, kết nối ứng dụng, xử lý dữ liệu và tối ưu workflow một cách dễ dàng! 🚀
0/9
🚀 Khóa học n8n cơ bản: Tự động hóa quy trình từ A-Z
Nội dung bài học

🎉 Chào mừng bạn đến với video số 7 của khóa học n8n!

Trong video này, chúng ta sẽ tìm hiểu cách lưu lịch sử thực thi của workflowxử lý lỗi khi workflow gặp sự cố.

Việc hiểu cách xử lý lỗi rất quan trọng để đảm bảo workflow của bạn hoạt động trơn tru và không bị gián đoạn! 🚀


1️⃣ Lịch sử thực thi của workflow trong n8n

Trong các video trước, chúng ta thường nhấn “Execute Workflow” để chạy thử workflow. Tuy nhiên, khi workflow được kích hoạt (Activated), nó sẽ chạy tự động mà không hiển thị kết quả ngay trên màn hình.

📌 Để xem lại các lần thực thi, chúng ta sử dụng Execution Log (Lịch sử thực thi):
✅ Truy cập bằng cách nhấn vào “All Executions”.
✅ Xem các lần thực thi thành côngthất bại.
✅ Lọc theo trạng thái, ngày tháng, hoặc dữ liệu đầu vào.

🛑 Lưu ý:

  • Mặc định, n8n chỉ lưu các lần thực thi tự động, không lưu những lần chạy thử thủ công.
  • Nếu muốn lưu cả các lần chạy thử, bạn cần bật tùy chọn này trong cài đặt workflow.

💡 Lợi ích của Execution Log:

  • Giúp kiểm tra xem workflow có hoạt động đúng không.
  • Nếu workflow thất bại, bạn có thể xem node nào gặp lỗilý do lỗi.

2️⃣ Xử lý lỗi trong workflow

Không phải lúc nào workflow cũng chạy mượt mà – đôi khi nó sẽ gặp lỗi! 😨

Có 2 cách chính để xử lý lỗi trong n8n:
1️⃣ Dùng Error Workflow (Workflow xử lý lỗi)
2️⃣ Dùng Stop and Error Node (Dừng workflow khi có lỗi)

📌 1. Error Workflow – Cách tự động phát hiện lỗi

✅ Khi một workflow gặp lỗi, Error Workflow sẽ tự động chạy.
✅ Nó có thể gửi thông báo lỗi đến Slack, Email hoặc Telegram.
✅ Để kích hoạt, cần thêm Error Trigger Node vào workflow xử lý lỗi.

🔹 Ví dụ về Error Workflow:

  • Bạn có workflow đọc dữ liệu từ Google Sheets và gửi email.
  • Nếu dữ liệu bị thiếu email, workflow sẽ gặp lỗi.
  • Error Workflow sẽ gửi cảnh báo lên Slack:
    less
    🚨 Li trong workflow: Gi email khách hàng
    📌 Lý do: Thiếu địa chemail
    🔗 Xem chi tiết: [Link đến workflow bị lỗi]
  • Nhóm của bạn có thể xem lỗi và sửa ngay lập tức!

📌 Lợi ích của Error Workflow:

  • Phát hiện lỗi ngay lập tức, không cần kiểm tra thủ công.
  • Giúp team xử lý lỗi nhanh hơn, tránh ảnh hưởng đến quy trình tự động.

📌 2. Stop and Error Node – Dừng workflow khi có lỗi

✅ Dùng khi bạn muốn workflow dừng ngay lập tức nếu có lỗi.
✅ Có thể thiết lập thông báo lỗi cụ thể.

🔹 Ví dụ về Stop and Error Node:

  • Bạn có workflow xử lý đơn hàng từ Webhook.
  • Nếu thiếu thông tin quan trọng như email khách hàng, workflow không thể tiếp tục.
  • Stop and Error Node sẽ dừng workflow và tạo lỗi:
    css
    🛑 Lỗi: Đơn hàng không có email khách hàng

📌 Tùy chỉnh Stop and Error Node:

  • Dừng hoàn toàn workflow khi gặp lỗi.
  • Cho phép workflow tiếp tục, nhưng bỏ qua lỗi.

3️⃣ Thực hành: Xây dựng workflow xử lý lỗi

💡 Tình huống:
Bạn có workflow nhận dữ liệu từ Webhook và gửi thông báo Slack khi có khách hàng mới.

  • Nếu email khách hàng bị thiếu, workflow sẽ dừng và gửi cảnh báo lỗi.
  • Nếu loại sự kiện (event type) không hợp lệ, workflow cũng sẽ cảnh báo lỗi.

🚀 Bước 1: Tạo Error Workflow

1️⃣ Tạo workflow mới và đặt tên là “Error Workflow”.
2️⃣ Thêm Error Trigger Node để nhận thông tin lỗi.
3️⃣ Thêm Slack Node để gửi thông báo lỗi.
4️⃣ Nội dung tin nhắn Slack:

bash
🚨 Workflow gặp lỗi: {{ $json.workflow.name }}
📌 Chi tiết lỗi: {{ $json.error.message }}
🔗 Xem chi tiết: {{ $json.executionUrl }}

5️⃣ Kích hoạt workflow này.

📌 Kết quả: Mỗi khi có workflow gặp lỗi, nhóm của bạn sẽ nhận thông báo trên Slack ngay lập tức!


🚀 Bước 2: Thêm xử lý lỗi vào workflow chính

1️⃣ Thêm If Node để kiểm tra email có hợp lệ không.
2️⃣ Nếu email không hợp lệ, sử dụng Stop and Error Node với thông báo:

less
🛑 Li: Dliu tWebhook không có email hp l

3️⃣ Kiểm tra loại sự kiện (event type). Nếu không hợp lệ, tiếp tục dùng Stop and Error Node.

📌 Kết quả: Nếu dữ liệu đầu vào có lỗi, workflow sẽ tự động dừng và kích hoạt Error Workflow để thông báo.


4️⃣ Tóm tắt

Execution Log giúp xem lại lịch sử chạy của workflow.
Error Workflow giúp gửi cảnh báo khi workflow gặp lỗi.
Stop and Error Node giúp dừng workflow ngay khi có vấn đề.

🚀 Trong video tiếp theo, chúng ta sẽ tìm hiểu cách debug workflow và khắc phục lỗi nhanh chóng!

💡 Hẹn gặp lại bạn trong video tiếp theo! 🎯

Lên đầu trang