Các dòng làm việc móc xích và nesting n8n

Các dòng làm việc móc xích và nesting n8n

Khi các tự động hóa của bạn phát triển , nó là cơ bản để tránh các dòng làm việc nguyên khối lớn cái là khó để quản
lí hay sử dụng lại. Thay vào, n8n cho phép bạn móc xích hay nest các dòng làm việc – có nghĩa một dòng làm việc có thể
châm ngòi cái khác.
Cách tiếp cận mô đun này làm các tự động hóa của bạn duy trì, sử dụng lại và tăng quy mô hơn.

Móc xích dòng làm việc là gì?

Móc xích có nghĩa:
Một dòng làm việc châm ngòi cái khác như một phần của thực thi của nó.
Bạn có thể xây dựng một dòng làm việc mục đích chung (e.g, SendInvoice ) và gọi nó từ một vài nơi (NewPurchase ,
ManualSend , ScheduledInvoice ).
Lợi ích của móc xích
+ Sử dụng lại
+ Debug đơn giản hơn
+ Testing dễ dàng hơn
+ Chia tách sạch quan tâm

Châm ngòi một dòng làm việc nested từng bước một

1. Tạo một dòng làm việc con
+ Xây dựng dòng làm việc sử dụng lại của bạn (e.g., NormalizeContact ).
+ Thêm một Start node (không cái châm ngòi được cần).
+ Sử dụng các nodes như Set , Function , Email , etc.
2. Trong dòng làm việc cha
+ Trong dòng làm việc chính của bạn, thêm Execute Workflow node.
+ Chọn dòng làm việc bạn đã tạo ( NormalizeContact ).
+ Gửi dữ liệu vào nó qua Input tab (các cặp key-value hay JSON).
+ Chập các đầu ra khi cần
3. Trao đổi dữ liệu
Bạn có thể:
+ Gủi các tham số đầu vào từ cha tới con.
+ Nhận đầu ra xử lí quay trở lại vào cha
+ Tham chiếu nó chính như bất cứ node nào khác sử dụng $node[“ExecuteWorkflow”].json[“\

Ví dụ sử dụng lại

Giả sử bạn muốn ghi lại các hoạt động qua nhiều dòng:
+ Tạo một dòng làm việc sử dụng lại gọi LogActivity
+ Chấp nhận message và userId như đầu vào
+ Ghi vào CSDL hay Discord/Slack
Sau đó gọi LogActivity từ mọi dòng cha sử dụng Execute Workflow .
Các tips thiết kế dòng làm việc nested
prin

Thực hành tốt nhất

+ Gắn tiền tố các dòng làm việc chia sẻ với lib- hay subflow- cho rõ ràng.
+ Tài liệu hướng dẫn các đầu vào/đầu ra gì được mong đợi
+ Sử dụng các hình thức dữ liệu ổn định giữa các dòng
+ Tránh recursion (Dòng làm việc A gọi dòng làm việc B gọi A một lần nữa) trừ phi kiểm soát đầy đủ.

Chia sẻ