4. Thao tác xử lí dữ liệu nâng cao với Node hàm
Code Node trong n8n cho phép bạn sử dụng Javascript custom cho các chuyển dạng dữ liệu phức tạp. Nó cung cấp tính
linh động cho các trường hợp sử dụng nâng cao, miễn là đầu ra là một hình thức vật n8n có hiệu lực: một mảng
các objects (hay một mảng rỗng)
Các ví dụ
Chuyển đổi Date
Chuyển đổi một timestamp thành hình thức có thể đọc được:
return [{ date: new Date($json[“timestamp”]).toLocaleString() }];
Lọc mảng
Rút các vật cụ thể từ một mảng:
return $json[“items”].filter(item => item.price > 50);
Thực hiện các tính toán
Tính toán một lượng tổng:
return [{ totalPrice: $json[“quantity”] * $json[“unitPrice”] }];
Các bước sử dụng Code Node
1. Thêm Code Node vào dòng làm việc của bạn
2. Viết code Javascript của bạn trong phần Code.
3. Sử dụng return để cho ra dữ liệu được chuyển dạng trong hình thức yêu cầu: một mảng các objects hay một mảng
rỗng.
Chú ý then chốt
Luôn đảm bảo đầu ra tuân thủ hình thức mong đợi của n8n. Ví dụ:
Đầu ra hiệu lực:
return [{ key1: “value1”, key2: “value2” }];
Đầu ra rỗng:
return [];
Bằng cách tuân thủ hình thức này, các dòng làm việc của bạn sẽ chạy êm và xử lí dữ liệu đúng đắn.
