Bỏ qua, đến nội dung

Cấu hình node - Variable

Node lưu biến tạm trong workflow context: gán, cập nhật, append vào array, merge object.

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

Tham sốKiểuBắt buộcMặc địnhMô tả
variableNamestringTên biến cần tạo hoặc cập nhật
valueanyGiá trị gán (hằng số, biểu thức, hoặc tham chiếu biến khác)
typestringKhôngstringKiểu dữ liệu: string, number, boolean, object, array
operationstringKhôngsetPhép gán: set (ghi đè), append (thêm vào array), merge (gộp object)

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

TênKiểuMô tả
Biến đã tạo/cập nhậtanyBiến được lưu trong workflow context, các node phía sau truy cập được

Chi tiết các operation

OperationKiểu đíchHành viVí dụ
setBất kỳGhi đè hoàn toàn giá trị hiện tạicount = 5
appendArrayThêm phần tử vào cuối mảngitems.push(newItem)
mergeObjectShallow merge object mới vào object đã tồn tạiconfig = {...config, ...newConfig}

Vòng đời biến

Giai đoạnTrạng thái
Trước Variable nodeBiến chưa tồn tại (hoặc có giá trị cũ)
Sau Variable nodeBiến sẵn sàng cho tất cả node phía sau
Workflow kết thúcBiến tạm bị xóa
Qua Delay nodeBiến được serialize và lưu DB, khôi phục khi resume

Lưu ý quan trọng

  • Tên biến phải unique trong workflow - trùng tên sẽ ghi đè giá trị cũ
  • Operation append yêu cầu biến đích phải là array - nếu chưa tồn tại, tạo array mới
  • Operation merge thực hiện shallow merge - không deep merge nested objects
  • Biến từ Variable node khác với biến từ Trigger data - cả hai đều truy cập được trong workflow
  • Giá trị value có thể tham chiếu kết quả node khác: nodeId.result, record.fieldName