Phát hiện hoàn thành xử lý hàng loạt bằng cách sử dụng 'noItemsLeft' - Quy trình làm việc n8n

Tìm hiểu cách sử dụng biến ngữ cảnh 'noItemsLeft' trong một luồng công việc n8n để phát hiện chính xác thời điểm node n8n Split In Batches đã xử lý xong tất cả các mục.

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


  • Các nhà phát triển yêu cầu kiểm soát chính xác các vòng lặp bất đồng bộ.

  • Người dùng xử lý các tập dữ liệu lớn cần xác nhận đáng tin cậy về việc hoàn thành lô.

  • Bất kỳ ai xây dựng các mẫu n8n tùy chỉnh hoặc tìm kiếm các kỹ thuật kiểm soát luồng nâng cao trong luồng công việc n8n của họ.

Tổng quan

Mẫu luồng công việc n8n này minh họa một kỹ thuật mạnh mẽ để quản lý kiểm soát luồng khi xử lý dữ liệu theo lô. Khi xử lý hàng ngàn mục tiềm năng, việc biết chính xác khi nào lô cuối cùng hoàn thành là rất quan trọng để khởi tạo các hành động dọn dẹp, thông báo hoặc các bước quy trình tiếp theo. Bản trình diễn node n8n này tận dụng thuộc tính ngữ cảnh cụ thể noItemsLeft do node n8n Split In Batches cung cấp. Bằng cách kiểm tra biến này trong node n8n IF ở hạ nguồn, luồng công việc n8n đảm bảo rằng hành động hoàn tất cuối cùng chỉ được thực thi một lần, sau khi tất cả các mục đã được xử lý thành công.

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

Mẫu luồng công việc n8n này được thiết kế đặc biệt để giới thiệu cơ chế bên trong của node n8n Split In Batches.


  1. Bắt đầu và Khởi tạo: Luồng công việc n8n bắt đầu bằng Trigger n8n Thủ công ('Khi nhấp vào 'execute'').

  2. Tạo Dữ liệu: Một node n8n Function tạo ra 10 mục dữ liệu mẫu (mô phỏng một tập dữ liệu đầu vào lớn) để đưa vào bộ xử lý lô.

  3. Tách Lô: Node n8n Split In Batches nhận 10 mục này và được cấu hình để xử lý chúng theo các lô có kích thước là 1.

  4. Kiểm tra Hoàn thành: Sau khi mỗi lô được xử lý, luồng sẽ chuyển đến node n8n IF. Node n8n quan trọng này kiểm tra biểu thức {{$node["SplitInBatches"].context["noItemsLeft"]}}. Giá trị của biến ngữ cảnh này sẽ trở thành true chỉ trong chu kỳ thực thi cuối cùng, cho biết rằng luồng dữ liệu nguồn đã được node n8n Split In Batches tiêu thụ hoàn toàn.

  5. Hành động Cuối cùng: Nếu điều kiện IF là đúng (nghĩa là không còn mục nào), luồng công việc n8n sẽ thực thi node n8n Set cuối cùng, node này đặt một thông báo xác nhận. Nếu điều kiện là sai, vòng lặp xử lý sẽ tiếp tục một cách ngầm định cho đến khi tất cả các lô được xử lý hết.

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

Để sử dụng luồng này, hãy làm theo các bước sau để nhập mẫu n8n giá trị này:


  1. Nhập luồng công việc n8n: Sao chép dữ liệu JSON được cung cấp.

  2. Đăng nhập vào phiên bản n8n của bạn và điều hướng đến mục Luồng công việc (Workflows).

  3. Nhấp vào 'Mới' (New) và chọn 'Nhập từ JSON' (Import from JSON). Dán JSON luồng công việc n8n đã sao chép.

  4. Thực thi: Vì mẫu n8n này sử dụng trigger n8n thủ công, bạn có thể kiểm tra chức năng trực tiếp bằng cách nhấp vào 'Execute Workflow'. Quan sát các đường dẫn đầu ra của node n8n IF trong nhật ký thực thi để xem khi nào điều kiện noItemsLeft đánh giá là đúng.

Chi tiết Node

Trigger Thủ công (Khi nhấp vào 'execute'): Trigger n8n khởi động để dễ dàng kiểm tra cấu trúc luồng công việc n8n.
Function: Tạo ra 10 mục giữ chỗ (i=0 đến i=9) để mô phỏng một tải trọng cần xử lý theo lô. Kịch bản mã tùy chỉnh này cho phép kiểm tra luồng nhanh chóng.
Node n8n Split In Batches: Node n8n kiểm soát luồng cốt lõi. Nó chia 10 mục đầu vào thành các lô có kích thước 1, lặp qua các node tiếp theo cho đến khi tất cả các mục được xử lý. Node n8n này làm cho biến ngữ cảnh noItemsLeft quan trọng trở nên khả dụng.
Node n8n IF: Điểm quyết định. Nó kiểm tra trạng thái hoàn thành lô bằng cách sử dụng biểu thức: ={{$node["SplitInBatches"].context["noItemsLeft"]}}. Đây là chìa khóa để phát hiện chính xác điểm kết thúc của hoạt động xử lý lô trong luồng công việc n8n này.


  • Node n8n Set: Chỉ thực thi khi lô hoàn tất (khi noItemsLeft là đúng). Nó đặt một thông báo đơn giản: "No Items Left," xác nhận sự kết thúc thành công của vòng lặp Split In Batches.

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

miễn phí

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

Đặc sắc*