5. Các biến trong n8n và hiểu notation
Trong n8n, các biến là cơ bản cho truy cập và thao tác xử lí dữ liệu bên trong các dòng làm việc. Hiểu làm cách
nào sử dụng các biến này và notation phù hợp là then chốt cho phát triển dòng làm việc hiệu quả.
Các dạng biến
1. Biến Helper
+ $json: Trình bày dữ liệu của node hiện tại. Nó được sử dụng phổ biến để truy cập dữ liệu nhập vào bên trong node
nơi biểu thức được viết.
+ $node: Cho phép truy cập dữ liệu đầu ra của các nodes khác trong dòng làm việc. Cái này đặc biệt hữu dụng khi bạn
cần tham chiếu dữ liệu từ các nodes trước.
+ $workflow: Cung cấp thông tin về workflow hiện tại, như tên và ID của nó. Cái này có thể là hữu dụng cho ghi lại
hay các hoạt động có điều kiện dựa trên metadata dòng làm việc.
+ $env: Làm có thể truy cập vào các biến môi trường thiết lập trong thực thể n8n của bạn. Cái này là hữu dụng cho
quản lí các giá trị cấu hình cái có thể khác nhau giữa các môi trường khác nhau. (e.g, phát triển, giai đoạn, sản
xuất).
Notation cho truy cập dữ liệu:
Notation chấm
Sử dụng để truy cập các đặc tính object trực tiếp khi các tên đặc tính là đơn giản (i.e, chúng không chứa các
khoảng tắng, kí tự đặc biệt, hay bắt đầu với một số).
{{$json.customer.name}}
+ Trong ví dụ này, customer là một object bên trong dữ liệu JSON của node hiện tại, và name là một đặc tính của
object đó.
Notation [ ]:
Cần thiết khi các tên đặc tính bao gồm các khoảng trắng, kí tự đặc biệt, hay là động (e.g, lưu giữ trong biến khác).
{{$json[“customer name”]}}
+ Cách tiếp cận này đảm bảo rằng các tên đặc tính với các khoảng trắng hay kí tự đặc biệt được biên dịch đúng đắn.
