Công cụ Đồng bộ hóa Luồng công việc giữa các Instance - Quy trình làm việc n8n

Sử dụng luồng công việc n8n mạnh mẽ này để nhân bản hoặc đồng bộ hóa logic tự động hóa giữa hai instance n8n riêng biệt, đảm bảo tính nhất quán và tránh lỗi thủ công khi triển khai các mẫu (template) n8n.

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

Kiến trúc sư Tự động hóa (Automation Architects) quản lý nhiều môi trường n8n staging và production.
Các nhóm Kỹ thuật cần triển khai các bản cập nhật luồng công việc n8n nhất quán trên các instance tự host khác nhau.
Người dùng muốn có phương pháp đáng tin cậy để sao lưu hoặc di chuyển các mẫu n8n cụ thể giữa các tài khoản.
Bất kỳ ai sử dụng API n8n cho các tác vụ hành chính và DevSecOps.

Tổng quan

Việc quản lý nhiều instance n8n thường dẫn đến các thách thức về đồng bộ hóa. Việc xuất và nhập thủ công các định nghĩa luồng công việc n8n phức tạp tốn thời gian và dễ gây ra lỗi. Luồng công việc n8n chuyên dụng này giải quyết vấn đề đó bằng cách tự động xác định và sao chép các luồng công việc có trong instance nguồn nhưng lại thiếu trên instance đích.

Bằng cách tận dụng chức năng nút (node) gốc của n8n và logic so sánh SQL trong nút Merge, quy trình tự động hóa này đảm bảo việc đồng bộ hóa có độ trung thực cao. Sau khi sao chép luồng công việc n8n bị thiếu, nó sử dụng một bước Yêu cầu HTTP (HTTP Request) nâng cao để tùy chọn gán luồng công việc mới vào một dự án cụ thể trên instance đích, mang lại quyền kiểm soát hành chính hoàn toàn cho việc triển khai các mẫu n8n mới của bạn.

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

Quy trình tự động hóa này bắt đầu bằng trigger n8n 'When clicking Test workflow' (Khi nhấp vào Thử nghiệm luồng công việc).


  1. Truy xuất Luồng công việc: Luồng công việc n8n ngay lập tức phân nhánh, đồng thời truy vấn nút n8n GET - Workflows để lấy các luồng công việc của instance nguồn và nút n8n GET - Destination Workflows để lấy các luồng công việc của instance đích.

  2. Chuẩn bị Dữ liệu: Dữ liệu từ cả hai instance được tách riêng bằng cách sử dụng các biến thể của nút n8n Split Out Workflows.

  3. Xác định Luồng công việc Bị thiếu: Logic cốt lõi nằm ở nút n8n Merge Workflows, sử dụng phép so sánh SQL LEFT JOIN. Nó so sánh tên luồng công việc từ nguồn (Đầu vào 1) với đích (Đầu vào 2). Mệnh đề WHERE input2.name IS NULL đảm bảo rằng chỉ những luồng công việc tồn tại ở nguồn nhưng bị thiếu ở đích mới được chuyển tiếp.

  4. Xử lý theo Lô (Batch): Nút n8n Loop Over Items xử lý các luồng công việc đã xác định theo lô nhỏ (5 mục mỗi lô).

  5. Tạo Luồng công việc: Đối với mỗi luồng công việc bị thiếu, nút CREATE - Workflow n8n sử dụng thông tin xác thực API n8n của instance đích để tạo lại luồng công việc, bao gồm các nút, kết nối và cài đặt của nó.

  6. Gán Dự án (Tùy chọn): Sau khi tạo, luồng công việc sẽ linh hoạt tìm ID dự án mục tiêu trên instance đích bằng cách sử dụng các Yêu cầu HTTP và lọc. Cuối cùng, nút PUT - Workflow in Project n8n sẽ chuyển luồng công việc n8n mới tạo vào dự án được chỉ định.

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

Để triển khai luồng công việc n8n mạnh mẽ này và quản lý các mẫu n8n của bạn, hãy làm theo các bước sau:


  1. Nhập JSON: Sao chép mã JSON luồng công việc n8n được cung cấp và nhập nó vào instance n8n của bạn bằng cách sử dụng menu 'New' -> 'Import from JSON'.

  2. Thiết lập Thông tin Xác thực Instance Nguồn: Tìm nút n8n GET - Workflows. Cập nhật thông tin xác thực 'n8n API' (được gắn nhãn 'AK n8n original account' trong mẫu) để trỏ đến instance n8n Nguồn của bạn.

  3. Thiết lập Thông tin Xác thực Instance Đích: Cập nhật thông tin xác thực 'n8n API' được sử dụng bởi GET - Destination WorkflowsCREATE - Workflow (được gắn nhãn 'AlexK1919 n8n ent account' trong mẫu) để trỏ đến instance n8n Đích của bạn.

  4. Khóa API: Đảm bảo rằng các thông tin xác thực đã cấu hình có các quyền cần thiết (thường là quyền All) để liệt kê và tạo các mục luồng công việc n8n.

  5. Cấu hình Bộ lọc Dự án (Tùy chọn): Nếu bạn muốn sử dụng tính năng gán dự án, hãy điều hướng đến nút n8n Filter Project và thay đổi rightValue trong điều kiện để khớp với tên chính xác của dự án mà bạn muốn luồng công việc n8n mới được chuyển đến trên instance đích.

Chi tiết Node

Luồng công việc n8n này dựa trên các nút cốt lõi và API của n8n:

When clicking ‘Test workflow’ (Trigger Thủ công): Trigger n8n thiết yếu để bắt đầu quá trình nhân bản. Được sử dụng cho các lần kiểm tra đồng bộ hóa ngay lập tức.
GET - Workflows / GET - Destination Workflows (nút n8n): Sử dụng tài nguyên API n8n để truy xuất tất cả các luồng công việc từ các instance nguồn và đích tương ứng.
Merge Workflows (Nút Merge): Rất quan trọng để kiểm soát logic. Sử dụng chế độ Kết hợp bằng SQL (Combine by SQL) với LEFT JOIN để lọc bỏ bất kỳ luồng công việc n8n nào đã tồn tại trên instance đích dựa trên tên luồng công việc.
CREATE - Workflow (nút n8n): Nút hành động cuối cùng, chịu trách nhiệm đăng tải định nghĩa JSON hoàn chỉnh của luồng công việc n8n bị thiếu lên API của instance đích.
Filter Project (Nút Filter): Được sử dụng để xác định ID Dự án cụ thể trên instance đích bằng cách khớp với tên dự án (ví dụ: 'z Original n8n Workflows from AlexK1919').
PUT - Workflow in Project (Nút HTTP Request): Một nút n8n tiện ích nâng cao thực hiện lệnh gọi API để chuyển luồng công việc n8n mới tạo vào một vùng chứa (container) dự án cụ thể.

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

miễn phí

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

n8n Ambassador & Verified Partner

Đặc sắc*