3. Các biểu thức trong n8n
Sử dụng các biểu thức trong n8n
Các biểu thức trong n8n cho phép bạn truy cập động, chuyển dạng, và sử dụng dữ liệu từ các nodes. Chúng có chức năng
rất giống một mail merge, nơi các cái giữ chỗ được thay thế bằng các giá trị thực từ dòng làm việc của bạn.
Các biểu thức then chốt
1. Truy cập dữ liệu
+ Dữ liệu node hiện tại: Sử dụng {{$json[“field”]}} để truy cập dữ liệu từ node hiện tại. Ví dụ:
{{$json[“firstName”]}} giành giá trị của trường “firstName” từ dữ liệu của node hiện tại.
+ Dữ liệu node trước: Sử dụng {{$node[“NodeName”].json[“field”]}} để giành dữ liệu từ một node trước cụ thể.
Ví dụ: {{$node[“Webhook”].json[“order”][“id”]}} giành trường “id” từ “order” object cho ra bởi Webhook node.
2. Kết hợp các trường
+ Bạn có thể kết hợp các trường và text để tạo các đầu ra động:
– Ví dụ: Hello {{ $json[“firstName”] }}
– Đầu ra: Hello John.
3. Cú pháp thay thế
Trong khi {{“Hello ” + $json[“firstName”]}} cũng là hiệu lực, cú pháp đơn giản hơn {{ $json[“firstName”] }}
thường được thích hơn trong các môi trường ít code cho đọc được và dễ sử dụng.
Tại sao cái này thành vấn đề
Nghĩ về các biểu thức như một mail merge có thể giúp bạn nắm bắt tính linh động của chúng trong phù hợp hóa theo
yêu cầu các đầu ra, làm chúng trực giác cho cả người dùng kĩ thuật và không phải kĩ thuật.
Sử dụng thực tiễn
+ Kết hợp các trường text động cho một dòng subject email:
– {{$json[“firstName”] + ” placed order #” + $json[“orderId”]}}
