I. Mục tiêu bài học Chào mừng bạn đến với bài học về các thành phần cốt lõi của n8n! Mục tiêu chính của buổi học này là giúp bạn hiểu và phân biệt rõ ràng hai viên gạch nền tảng xây dựng nên mọi quy trình tự động hóa: Trigger Node và Action Node. Sau khi hoàn thành bài học, bạn sẽ có khả năng: ● Hiểu rõ khái niệm Workflow: Nắm được định nghĩa, chức năng và các thành phần cấu tạo nên một workflow. ● Xác định vai trò của Trigger Node: Giải thích được Trigger Node là gì, chức năng của nó và cách nhận dạng trong một workflow. ● Xác định vai trò của Action Node: Giải thích được Action Node là gì, chức năng của nó và cách nhận dạng trong một workflow. ● So sánh và phân biệt: Tự tin chỉ ra những điểm khác biệt cốt lõi giữa Trigger Node và Action Node, làm nền tảng cho việc xây dựng các workflow phức tạp sau này. Hãy cùng nhau khám phá “trái tim” và “bộ não” của mọi quy trình tự động hóa trong n8n! II. Nội dung chính Phần 1: Workflow là gì? Trước khi đi vào chi tiết, chúng ta cần hiểu rõ khái niệm bao trùm: Workflow. 1.1. Khái niệm Một workflow là một chuỗi các bước tự động hóa được kết nối với nhau để thực hiện một tác vụ từ đầu đến cuối. Hãy hình dung nó như một chuỗi hiệu ứng domino: khi quân domino đầu tiên (Trigger) bị đẩy, nó sẽ kích hoạt một chuỗi các hành động (Actions) kế tiếp diễn ra theo một trật tự đã được định sẵn.
1.2. Chức năng Workflow cung cấp một hệ thống có cấu trúc rõ ràng, giúp chuẩn hóa các bước thực hiện, theo dõi tiến độ và đảm bảo công việc luôn diễn ra một cách suôn sẻ và nhất quán. 1.3. Thành phần Mọi workflow trong n8n đều được xây dựng từ hai thành phần cơ bản: ● Trigger Node ● Action Node Phần 2: Trigger Node - “Người Gác Cổng” 2.1. Khái niệm Trigger Node là điểm bắt đầu duy nhất của mọi workflow. Nó quyết định KHI NÀO và TẠI SAO workflow được kích hoạt. Hãy tưởng tượng Trigger Node như một “người gác cổng” hoặc một cảm biến. Nó không làm gì cả cho đến khi một sự kiện cụ thể xảy ra. Nó luôn đứng ở vị trí đầu tiên và không thể có bất kỳ node nào kết nối vào nó. 2.2. Chức năng Chức năng chính của Trigger Node là “lắng nghe” các sự kiện. Ví dụ: ● Lên lịch trình (Cron Trigger): Kích hoạt workflow vào một thời điểm cố định (ví dụ: 9 giờ sáng mỗi ngày). ● Nhận thư (Email Trigger): Kích hoạt khi có email mới đến một địa chỉ xác định. ● Nhận dữ liệu (Webhook Trigger): Kích hoạt khi một ứng dụng khác gửi dữ liệu đến một URL đặc biệt. ● Báo lỗi (Error Trigger): Kích hoạt khi một workflow khác gặp lỗi. 2.3. Đặc điểm nhận dạng ● Vị trí & Số lượng: Luôn là node đầu tiên của workflow và chỉ có một Trigger Node duy nhất trong mỗi workflow.
● Luồng dữ liệu: Chỉ có “đầu ra” để truyền dữ liệu về sự kiện đã kích hoạt nó, không có “đầu vào” từ các node khác. ● Sự kiện kích hoạt: Nó chỉ hoạt động khi có một sự kiện cụ thể xảy ra. Ví dụ, khi một tin nhắn mới được nhận trong chat (Chat Trigger).
Phần 3: Action Node - “Người Thực Thi” 3.1. Khái niệm Action Node là các bước thực thi tác vụ sau khi workflow đã được kích hoạt bởi Trigger Node. Nó trả lời cho câu hỏi: “Sau khi được kích hoạt, workflow cần LÀM GÌ?“. Nếu Trigger Node là “người gác cổng” ra hiệu lệnh, thì các Action Node chính là những “người thực thi” cần mẫn thực hiện từng công đoạn của nhiệm vụ. 3.2. Chức năng Mỗi Action Node nhận dữ liệu từ node trước đó, thực hiện một hành động cụ thể, và sau đó chuyển kết quả cho node tiếp theo. ● Ví dụ một chuỗi Action Node:
- Action 1: Lấy thông tin khách hàng từ đơn hàng mới (Google Sheets Node).
- Action 2: Thêm thông tin khách hàng đó vào hệ thống CRM.
- Action 3: Gửi một email cảm ơn đến khách hàng (Gmail Node). 3.3. Đặc điểm nhận dạng ● Vị trí & Số lượng: Luôn đứng sau Trigger Node hoặc một Action Node khác. Có thể có nhiều Action Node trong một workflow và chúng được kết nối với nhau. ● Luồng dữ liệu: Hoạt động hai chiều, vừa có “đầu vào” để nhận dữ liệu, vừa có “đầu ra” để gửi dữ liệu đi sau khi đã xử lý.
Phần 4: So sánh và Tổng kết 4.1. Bảng so sánh Tiêu chí Trigger Node Action Node Mục đích
Trả lời câu hỏi: “Khi nào workflow bắt đầu?”
Trả lời câu hỏi: “Làm gì sau khi
bắt đầu?”
Vị trí
Luôn đứng đầu tiên Đứng sau Trigger hoặc Action
Node khác
Số lượng
Chỉ một trên mỗi workflow Có thể có nhiều
Luồng dữ liệu
Chỉ gửi dữ liệu đi (chỉ có
đầu ra)
Nhận dữ liệu vào và gửi đi (có cả đầu vào và đầu ra)
Ví dụ Webhook, Cron, Email Trigger
Google Sheets, Slack, HTTP
Request
4.2. Ý nghĩa Hiểu rõ sự khác biệt giữa Trigger Node và Action Node là chìa khóa để thiết kế các quy trình tự động hóa logic và hiệu quả. Trigger Node quyết định “điểm khởi đầu”, trong khi chuỗi Action Node quyết định “lộ trình” mà dữ liệu sẽ đi và những gì sẽ xảy ra trên lộ trình đó. III. Tổng kết Qua bài học hôm nay, chúng ta đã phân biệt rõ ràng hai thành phần cơ bản của một workflow: ● Trigger Node (Người Gác Cổng): Khởi tạo hoặc kích hoạt quy trình tự động hóa. Nó luôn là node duy nhất và đứng đầu tiên.
● Action Node (Người Thực Thi): Thực hiện các nhiệm vụ hoặc hành động cụ thể trong quy trình. Nó là các node đứng sau Trigger và có thể có nhiều. Nắm vững hai khái niệm này sẽ giúp bạn tự tin hơn trong việc đọc, hiểu và xây dựng các workflow của riêng mình.
Bài tiếp theo: Trigger Nodes & Action trong App Nodes
