Bỏ qua, đến nội dung

Cấu hình node - JSON Variable Mapping ​

Node chuyển đổi cấu trúc (shape) object JSON từ dạng này sang dạng khác bằng cách ánh xạ field.

Bảng tham số cấu hình ​

Tham sốKiểuBắt buộcMặc địnhMô tả
mappingsarrayCó—Danh sách rules ánh xạ field
mappings[].sourcestringĐiều kiện—Path nguồn (biến workflow hoặc dot notation). Không cần khi type = constant
mappings[].targetstringCó—Tên field đích trong object kết quả
mappings[].typestringKhôngdirectKiểu chuyển đổi: direct, template, constant
mappings[].valueanyĐiều kiện—Giá trị cố định (bắt buộc khi type = constant)

Dữ liệu đầu ra (Output) ​

TênKiểuMô tả
resultobjectObject mới theo cấu trúc đích

Chi tiết các type mapping ​

TypeMô tảVí dụ
directCopy giá trị từ source path sang targetorder.name -> customerName
templateTạo giá trị bằng cách ghép nhiều biến"ORD-" + orderId -> ref
constantGán giá trị cố định (bỏ qua source)"digiforce" -> source

Ví dụ mapping rules ​

Source pathTarget fieldTypeKết quả
order.customerNamenamedirectCopy giá trị
user.emailcontact_emaildirectRename field
—sourceconstantLuôn là "digiforce"
order.idreftemplate"ORD-[order.id]"

Lưu ý quan trọng ​

  • Nếu source path không tồn tại, field đích sẽ là undefined (không gây lỗi)
  • Type constant bỏ qua source - luôn gán giá trị cố định cho field đích
  • Type template cho phép ghép nhiều biến: "Order #[orderId] - [customerName]"
  • Mapping không hỗ trợ transform kiểu dữ liệu - dùng Dynamic Calculation nếu cần chuyển đổi
  • Thứ tự mapping rules quan trọng: nếu nhiều rule cùng target, rule sau ghi đè rule trước
  • Phù hợp nhất khi chuẩn bị payload trước khi gửi API bên ngoài hoặc tạo audit log