Thành thạo lập trình JavaScript nâng cao trong luồng công việc n8n của bạn bằng cách sử dụng nút Code của n8n. Tìm hiểu cách tổng hợp dữ liệu, gọi API bên ngoài và tạo tệp nhị phân với mẫu n8n tương tác này.
Tải xuống mẫu quy trình làm việc n8n này và bắt đầu sử dụng ngay lập tức.
Các nhà phát triển và người dùng kỹ thuật muốn tận dụng JavaScript tùy chỉnh trong n8n.
Người dùng cần thực hiện các phép biến đổi hoặc tổng hợp dữ liệu phức tạp mà các nút n8n tiêu chuẩn không thể làm được.
Chuyên gia tự động hóa muốn tìm hiểu các chế độ thực thi khác nhau của nút Code n8n (Chạy cho Từng Mục so với Chạy một Lần cho Tất Cả).
Bất kỳ ai sử dụng các mẫu n8n để nâng cao kỹ năng viết kịch bản (scripting) tùy chỉnh của mình.
Nút Code n8n có thể được xem là công cụ mạnh mẽ nhất trên nền tảng này, cho phép người dùng chèn logic JavaScript tùy chỉnh trực tiếp vào luồng công việc n8n của họ. Luồng công việc n8n cụ thể này đóng vai trò là hướng dẫn thực hành, minh họa bốn trường hợp sử dụng quan trọng của nút Code n8n:
Bằng cách làm theo mẫu n8n này, người dùng có thể nhanh chóng chuyển từ việc xây dựng luồng cơ bản sang viết các kịch bản tự động hóa mạnh mẽ và linh hoạt.
Luồng công việc n8n toàn diện này bắt đầu bằng một kích hoạt thủ công của n8n (Bắt đầu Hướng dẫn) và tiến hành qua nhiều giai đoạn logic, mỗi giai đoạn làm nổi bật một khía cạnh khác nhau của nút Code n8n:
1. Dữ liệu Mẫu khởi tạo một danh sách các đối tượng người dùng. Nút n8n 2. Tách Người dùng đảm bảo rằng mỗi người dùng trở thành một mục riêng lẻ, chuẩn bị dữ liệu cho quá trình xử lý theo 'Từng Mục' (Per Item).3. Xử Lý Từng Người Dùng chạy cho mỗi mục người dùng. Nó tính toán họTênĐầyĐủ và tuổi chính xác của người dùng bằng cách sử dụng các hàm ngày tháng của JavaScript.4. Lấy Dữ liệu Bên ngoài (Nâng cao) tiếp tục chạy trên từng mục. Nó minh họa cách sử dụng this.helpers.httpRequest để gọi một API bên ngoài (genderize.io) dựa trên tên người dùng, làm giàu dữ liệu bằng xác suất giới tính.5. Tính Tuổi Trung Bình chuyển sang chế độ 'Chạy Một Lần Cho Tất Cả Các Mục' (Run Once for All Items). Nó sử dụng hàm $items() để truy cập tất cả các kết quả từ các bước trước và tính toán một đầu ra tóm tắt duy nhất chứa tổng số người dùng và tuổi trung bình. Đây là chức năng quan trọng của nút n8n khi xử lý các tập dữ liệu lớn.6. Tạo Tệp Nhị Phân (Chuyên gia) tổng hợp dữ liệu một lần nữa, tạo ra một chuỗi CSV và sử dụng this.helpers.prepareBinaryData để chuyển đổi chuỗi đó thành một tệp báo cáo nhị phân sẵn sàng sử dụng trong luồng công việc n8n.Để cài đặt và kiểm tra luồng công việc n8n này, vui lòng làm theo các bước sau:
Kích hoạt Thủ công (Manual Trigger), hãy nhấp vào 'Chạy Luồng Công Việc' (Run Workflow) và sau đó nhấp vào 'Bắt đầu Hướng dẫn' (Start Tutorial) để thực thi luồng công việc n8n từng bước một. Bắt đầu Hướng dẫn (Kích hoạt Thủ công): Điểm kích hoạt n8n ban đầu để chạy luồng công việc n8n này một cách thủ công.
1. Dữ liệu Mẫu (Nút Set n8n): Khởi tạo luồng công việc với một mảng đối tượng người dùng mẫu, đóng vai trò là đầu vào cho hướng dẫn.
2. Tách Người dùng (Nút Split Out n8n): Nút n8n thiết yếu chuyển đổi mục duy nhất chứa mảng người dùng thành nhiều mục riêng lẻ, cho phép các nút Code n8n tiếp theo xử lý chúng lần lượt từng cái một.
3. Xử Lý Từng Người Dùng (Nút Code n8n): Chức năng là tính toán dữ liệu dẫn xuất (họTênĐầyĐủ, tuổi) cho mục hiện tại. Cấu hình chính: Chế độ được đặt thành Chạy Một Lần Cho Mỗi Mục (Run Once for Each Item).
4. Lấy Dữ liệu Bên ngoài (Nâng cao) (Nút Code n8n): Chức năng là minh họa các hoạt động bất đồng bộ bằng cách sử dụng await this.helpers.httpRequest để lấy dữ liệu bên ngoài (dự đoán giới tính) cho người dùng hiện tại. Cấu hình chính: Chế độ được đặt thành Chạy Một Lần Cho Mỗi Mục (Run Once for Each Item).
5. Tính Tuổi Trung Bình (Nút Code n8n): Chức năng là tổng hợp dữ liệu từ tất cả các mục trước đó. Nó sử dụng $items() và reduce của JavaScript để tính toán tuổi trung bình. Cấu hình chính: Chế độ được đặt thành Chạy Một Lần Cho Tất Cả Các Mục (Run Once for All Items).
this.helpers.prepareBinaryData. Cấu hình chính: Chế độ được đặt thành Chạy Một Lần Cho Tất Cả Các Mục (Run Once for All Items).Sử dụng quy trình n8n mạnh mẽ này để tự động tìm kiếm các chủ đề học tập trên Hacker News, trích xuất các tài nguyên được cộng đồng đề xuất hàng đầu bằng Google Gemini và gửi kết quả qua email.

Tìm hiểu các khái niệm cốt lõi của API như GET, POST, Tham số Truy vấn (Query Parameters), Tiêu đề (Headers) và Thời gian chờ (Timeouts) bằng cách sử dụng luồng công việc n8n có cấu trúc. Hoàn hảo cho người mới bắt đầu khám phá các mẫu (template) n8n.

Sử dụng quy trình làm việc n8n mạnh mẽ này để đồng bộ hóa khách hàng tiềm năng từ Google Sheets sang HubSpot ngay lập tức, gửi đồng thời cảnh báo qua Slack và Gmail, đồng thời triển khai các lời nhắc theo dõi tự động. Tối ưu hóa quy trình bán hàng của bạn bằng cách sử dụng các mẫu n8n.

Tìm hiểu cách kiểm toán và đồng bộ hóa dữ liệu kho hàng giữa hai hệ thống bằng cách sử dụng nút So sánh Bộ Dữ liệu (Compare Datasets) mạnh mẽ của n8n. Quy trình làm việc (workflow) thiết yếu này của n8n sẽ xác định các mục cần thêm, cập nhật hoặc xóa.

Innovative builder with a passion for crafting automation solutions that solve real-world challenges. From streamlining workflows to driving efficiency, my work empowers teams and individuals to achieve more with less effort. Experienced in developing scalable tools and strategies that deliver results with n8n, supabase and cline.







































