Xử lý dữ liệu (Data Transformation)
Mục tiêu bài học
Sau bài học này, bạn sẽ:
- Biết cách dùng node Edit Fields (Set) để tạo/sửa dữ liệu
- Biết cách dùng node Aggregate để gom nhóm
- Biết cách dùng node Item Lists để tách/gộp mảng
1. Edit Fields (Set)
Định hình lại cấu trúc dữ liệu.
- Keep Only Set: Chỉ giữ lại trường định nghĩa (Output sạch).
- Add to Existing: Thêm trường mới.
2. Aggregate (Gom nhóm)
Gom nhiều item thành 1 mảng.
[ Item 1 ] ┌─────────────┐
[ Item 2 ] ──▶ │ Aggregate │ ──▶ [ [Item 1, Item 2, Item 3] ]
[ Item 3 ] └─────────────┘Ứng dụng: Tạo báo cáo tổng hợp, gửi 1 email chứa danh sách nhiều sản phẩm.
3. Item Lists (Tách/Gộp mảng)
- Split Out Items: Tách 1 item chứa mảng thành nhiều item lẻ.
- Limit: Lấy N item đầu tiên.
- Sort: Sắp xếp.
4. Merge (Gộp luồng)
Gộp dữ liệu từ 2 nhánh.
- Append: Nối đuôi.
- Merge by Key: Join theo ID (như SQL).
Tổng kết
Khả năng biến đổi dữ liệu linh hoạt là điểm mạnh của n8n.
Bài học tiếp theo
Chúng ta sẽ học về các node logic để điều khiển luồng đi.