Xử lý Vòng lặp Dữ liệu Lồng nhau Bằng Cách Sử Dụng Workflow Phụ - Quy trình làm việc n8n

Làm chủ các thách thức về vòng lặp lồng phức tạp trong n8n bằng cách tận dụng các workflow phụ và node Execute Workflow của n8n. Tải mẫu n8n đáng tin cậy này để có logic xử lý dữ liệu theo dạng mô-đun.

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.

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

Các chuyên gia tự động hóa đang vật lộn để triển khai vòng lặp lồng đáng tin cậy trong một workflow n8n duy nhất.
Các nhà phát triển cần cấu trúc xử lý dữ liệu theo mô-đun.
Người dùng đang tìm kiếm các mẫu n8n nâng cao tập trung vào điều khiển luồng.
Bất kỳ ai quan tâm đến các phương pháp tốt nhất khi sử dụng node Execute Workflow của n8n.

Tổng quan

Mặc dù là một nền tảng mạnh mẽ, đôi khi n8n đòi hỏi các giải pháp sáng tạo cho các mẫu điều khiển luồng phức tạp, chẳng hạn như vòng lặp lồng nhau (lặp qua một danh sách cho từng mục trong danh sách khác).

Mẫu workflow n8n mạnh mẽ này cung cấp giải pháp dứt khoát bằng cách tách logic lồng nhau thành hai thành phần riêng biệt: một workflow chính và một workflow phụ có thể tái sử dụng. Workflow chính sử dụng node Split In Batches của n8n để lặp qua danh sách 'ngoài' (Màu sắc), và đối với mỗi mục, nó gọi một workflow phụ chuyên dụng bằng cách sử dụng node Execute Sub-workflow của n8n.

The workflow phụ nhận mục ngoài làm tham số, thực thi vòng lặp bên trong riêng của nó (Số nguyên), và kết hợp các kết quả. Phương pháp này đảm bảo thực thi sạch sẽ hơn, ngăn ngừa các vấn đề trộn lẫn dữ liệu phổ biến trong các cấu trúc lặp của workflow đơn, và thể hiện sức mạnh của node Execute Workflow của n8n đối với thiết kế theo mô-đun. Giải pháp n8n này rất cần thiết để xử lý các tác vụ dữ liệu tổ hợp phức tạp.

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

Luồng tự động hóa này bao gồm một luồng thực thi chính và logic workflow phụ thứ cấp, được kết nối thông qua node Execute Workflow của n8n.


  1. Kích hoạt Workflow Chính: Quá trình bắt đầu bằng một kích hoạt thủ công của n8n, When clicking ‘Execute workflow’ (Khi nhấp vào ‘Thực thi workflow’).

  2. Khởi tạo Dữ liệu Ngoài: Node Code Colors của n8n tạo ra danh sách chính (yellow, blue, green).

  3. Vòng lặp Ngoài: Node Loop Over Colors Split In Batches của n8n bắt đầu lặp qua danh sách màu đã tạo, xử lý một màu cho mỗi lô.

  4. Thực thi Workflow Phụ: Với mỗi mục màu, node Execute Sub-workflow được gọi. Nó chuyển giá trị color hiện tại làm tham số đầu vào cho workflow phụ.

  5. Kích hoạt Workflow Phụ: Workflow phụ bắt đầu bằng trigger When Executed by Another Workflow của n8n, nhận tham số color từ workflow chính của n8n.

  6. Khởi tạo Dữ liệu Trong: Node Code Integers của n8n tạo ra danh sách phụ (1, 2, 3).

  7. Vòng lặp Trong: Node Loop Over Integers Split In Batches lặp qua danh sách số từng mục một.

  8. Kết hợp Dữ liệu: Node Edit Fields Set của n8n thực hiện xử lý cốt lõi. Nó kết hợp màu sắc của vòng lặp ngoài (nhận được qua trigger n8n ban đầu) với số của vòng lặp trong hiện tại, tạo ra kết quả cuối cùng như 'yellow - 1'.

Cấu trúc này đảm bảo rằng đối với mọi mục trong danh sách ngoài, toàn bộ chuỗi workflow n8n bên trong sẽ chạy, tạo ra đáng tin cậy tất cả các tổ hợp cần thiết.

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

Để triển khai workflow n8n mạnh mẽ này và workflow phụ liên quan, hãy làm theo các bước sau:


  1. Nhập (Import): Sao chép toàn bộ JSON workflow n8n được cung cấp và dán nó vào instance n8n của bạn (Mới -> Nhập từ JSON).

  2. Tách Workflow Phụ: Mẫu được cung cấp bao gồm cả logic workflow chính và phụ trên cùng một canvas. Để hoạt động chính xác, phần workflow phụ (bắt đầu bằng node When Executed by Another Workflow của n8n) phải được di chuyển sang một canvas workflow n8n mới, riêng biệt. Lưu workflow phụ mới này.

  3. Liên kết các Workflow: Quay lại workflow n8n chính. Nhấp vào node Execute Sub-workflow của n8n.

  4. Cấu hình Liên kết: Trong các tham số, cập nhật trường Sub-workflow để chọn tên chính xác của workflow mới mà bạn đã tạo ở Bước 2. Đảm bảo tham số đầu vào color được ánh xạ chính xác thành ={{ $json.color }}.

  5. Thực thi: Lưu và kích hoạt cả workflow n8n chính và workflow phụ. Thực thi workflow chính thủ công bằng cách sử dụng trigger n8n để quan sát hoạt động của vòng lặp lồng nhau.

Chi tiết Node

When clicking ‘Execute workflow’ (Trigger kích hoạt thủ công n8n): Khởi tạo luồng workflow n8n chính theo yêu cầu.
Colors (Node Code n8n): Tạo dữ liệu mảng ban đầu cho vòng lặp ngoài (danh sách màu sắc). Điều này minh họa việc chuẩn bị dữ liệu bên trong một node n8n.
Loop Over Colors (Node Split In Batches n8n): Node điều khiển luồng chính của n8n xử lý việc chia lô danh sách màu sắc, đảm bảo bước tiếp theo chạy một lần cho mỗi mục màu.
Execute Sub-workflow (Node Execute Workflow n8n): Node kết nối quan trọng. Đối với mỗi mục trong vòng lặp ngoài, nó gọi workflow phụ riêng biệt. Cấu hình chính: Chuyển đầu vào color tới workflow n8n hạ nguồn.
When Executed by Another Workflow (Trigger Execute Workflow n8n): Điểm vào cho workflow phụ. Nó được cấu hình để chấp nhận đầu vào color được chuyển từ workflow chính của n8n.
Integers (Node Code n8n): Tạo dữ liệu mảng cho vòng lặp trong (danh sách các số) bên trong workflow phụ.
Loop Over Integers (Node Split In Batches n8n): Điều khiển việc lặp của vòng lặp trong, xử lý danh sách số từng mục một.
Edit Fields (Node Set n8n): Bước xử lý cuối cùng. Sử dụng các biểu thức n8n để kết hợp dữ liệu màu sắc đến (từ trigger n8n) với dữ liệu số hiện tại (={{ $('When Executed by Another Workflow').item.json.color }} - {{ $('Loop Over Integers').item.json.number }}) thành một trường result kết hợp.

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

miễn phí

Node: 7 Node
Đã cập nhật: Tháng 12 26 2025
Xem tất cả

Đặc sắc*