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ả
mappingsarrayDanh sách rules ánh xạ field
mappings[].sourcestringĐiều kiệnPath nguồn (biến workflow hoặc dot notation). Không cần khi type = constant
mappings[].targetstringTên field đích trong object kết quả
mappings[].typestringKhôngdirectKiểu chuyển đổi: direct, template, constant
mappings[].valueanyĐiều kiệnGiá 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