Tổng hợp Dữ liệu và Chuyển đổi Mảng bằng Nút Hàm (Function Node) - Quy trình làm việc n8n

Tìm hiểu cách sử dụng nút Function của n8n để hợp nhất nhiều mục đầu vào thành một mảng JavaScript duy nhất. Kỹ thuật luồng công việc n8n thiết yếu để chuyển đổi dữ liệu.

Xem trước Workflow

Sẵn sàng tự động hóa chưa?

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 node được sử dụng trong n8n

Đối tượng phù hợp


  • Người dùng n8n cần cấu trúc lại và tổng hợp các tải trọng dữ liệu đã được tách rời.

  • Nhà phát triển yêu cầu logic chuyển đổi JavaScript tùy chỉnh trong một luồng công việc n8n.

  • Chuyên gia tự động hóa làm việc với các API yêu cầu một mảng JSON hợp nhất duy nhất làm đầu vào.

  • Những người đang học các kỹ thuật xử lý dữ liệu nâng cao trong các mẫu n8n.

Tổng quan

Chuyển đổi dữ liệu là yêu cầu cốt lõi để tự động hóa mạnh mẽ. Mặc dù nhiều nút n8n tạo ra các mục đầu ra riêng lẻ (tách dữ liệu), các dịch vụ tiếp theo thường yêu cầu một mảng thống nhất chứa tất cả các bản ghi. Luồng công việc n8n mạnh mẽ này giải quyết thách thức này bằng cách cung cấp một cấu hình nút n8n có thể tái sử dụng để hợp nhất nhiều mục thành một mảng JSON toàn diện.

Mẫu n8n cụ thể này sử dụng nút Function n8n để ánh xạ (map) các mục đầu vào, giải quyết vấn đề hợp nhất mục phổ biến một cách hiệu quả và đáng tin cậy, giúp luồng công việc n8n tổng thể của bạn gọn gàng và nhanh hơn.

Cách thức hoạt động

Luồng công việc n8n nền tảng này bắt đầu mà không cần kích hoạt n8n bên ngoài, thay vào đó dựa vào các nút kiểm tra nội bộ để minh họa luồng dữ liệu.


  1. Mô phỏng Dữ liệu: Nút n8n 'Mock Data' (Dữ liệu giả lập) tạo ra ba mục đầu vào riêng biệt, mô phỏng dữ liệu nhận được từ bước trước (như truy vấn cơ sở dữ liệu hoặc gọi API).

  2. Logic Hợp nhất: Cả ba mục đều chảy vào nút n8n 'Create an array of objects' (Tạo mảng các đối tượng). Nút Function n8n này thực thi mã JavaScript tùy chỉnh để lặp qua mảng đầu vào (items).

  3. Chuyển đổi: Script sử dụng items.map(item => item.json) để trích xuất tải trọng thô từ mỗi mục n8n riêng lẻ và biên dịch nó thành một mảng JavaScript gắn kết duy nhất.

  4. Đầu ra Cuối cùng: Luồng công việc n8n kết thúc bằng cách xuất ra một mục duy nhất chứa mảng mới được hình thành dưới khóa (key) data_object. Kỹ thuật này đảm bảo các nút n8n tiếp theo nhận được dữ liệu đã được hợp nhất, sẵn sàng để xử lý hàng loạt.

Hướng dẫn cài đặt

Để bắt đầu sử dụng luồng công việc n8n tổng hợp dữ liệu này:


  1. Nhập Luồng công việc n8n: Sao chép mã JSON được cung cấp.

  2. Mở phiên bản n8n của bạn và điều hướng đến mục 'Workflows' (Luồng công việc).

  3. Nhấp vào 'New' (Mới) và chọn 'Import from JSON' (Nhập từ JSON). Dán toàn bộ mã.

  4. Thực thi: Vì mẫu n8n này chỉ sử dụng các nút Function nên không yêu cầu thông tin xác thực bên ngoài. Chỉ cần nhấp vào 'Test Workflow' (Kiểm tra Luồng công việc) hoặc kích hoạt luồng công việc và thực thi nó thủ công để xem quá trình chuyển đổi dữ liệu diễn ra.

  5. Xem lại đầu ra của nút n8n cuối cùng để thấy cấu trúc mảng đã được tổng hợp.

Chi tiết Node

Luồng công việc n8n này sử dụng hai nút Function n8n chính:

Tên Nút: Mock Data (Dữ liệu giả lập) (Function)
Chức năng: Mô phỏng dữ liệu đầu vào cho luồng công việc n8n bằng cách tạo ra ba mục n8n riêng biệt, mỗi mục chứa một đối tượng đơn giản (idname).
Cấu hình Chính: Chứa mã JavaScript được mã hóa cứng trả về một mảng gồm ba đối tượng riêng biệt để bắt chước cấu trúc thường thấy sau một nút n8n 'Split In Batches' (Tách theo lô) hoặc 'Database' (Cơ sở dữ liệu).

Tên Nút: Create an array of objects (Tạo mảng các đối tượng) (Function)
Chức năng: Nút n8n quan trọng này thực hiện việc tổng hợp dữ liệu, hợp nhất các mục đầu vào riêng lẻ thành một cấu trúc mảng duy nhất.
Cấu hình Chính: Mã JavaScript được sử dụng là return [ { json: { dataobject: items.map(item => item.json), }, } ];. Mã này ánh xạ qua các mục đầu vào (items), trích xuất tải trọng (item.json), và gói mảng JavaScript kết quả vào một mục đầu ra duy nhất dưới khóa dataobject. Kỹ thuật này thể hiện các phương pháp thao tác dữ liệu thiết yếu cho bất kỳ mẫu n8n phức tạp nào.

Các quy trình n8n liên quan

miễn phí

Node: 1 Node
Đã cập nhật: Tháng 12 26 2025
Xem tất cả
Tạo bởi
ghagrawal17
ghagrawal17

Đặc sắc*