Bỏ qua tới nội dung chính
DemoZalo 0862020654

Biến và dữ liệu

Truyền giá trị giữa các block, bảng dữ liệu, và lấy kết quả ra ngoài.

Tham chiếu một biến

Mọi ô nhập text ở mọi block đều tham chiếu được biến bằng hai dấu ngoặc nhọn. Đường dẫn có dấu chấm đi sâu vào object.

https://example.com/search?q={{keyword}}
Chào {{user.name}}, đơn {{order.id}} đã sẵn sàng

Tham chiếu không giải được sẽ giữ nguyên dạng text chứ không thành chuỗi rỗng. Thấy {{keyword}} nằm nguyên trong URL nghĩa là biến đó chưa từng được gán.

Global data là kho hằng số dùng chung cho cả workflow — API base, tên tài khoản chung, bất cứ thứ gì lặp lại trong một lượt chạy. Thiết lập ở biểu tượng bảng trong trình soạn thảo, và tham chiếu qua namespace globalData:

{{globalData.apiBase}}/users
Đăng nhập bằng {{globalData.account}}
Bảng cấu hình khối Insert Data.
Các khối dữ liệu ghi vào bảng mà kịch bản mang theo.

Tạo ra giá trị

Các block đọc dữ liệu — Lấy text, Thuộc tính phần tử, Lấy URL tab, HTTP Request, JavaScript — đều có hai đích đến, và bạn dùng được cả hai cùng lúc:

  • Gán vào biến — giữ giá trị cho các block sau trong cùng lượt chạy.
  • Lưu vào cột dữ liệu — thêm giá trị vào bảng dữ liệu, tức kết quả dạng bảng của lượt chạy.

Bảng dữ liệu

Bảng dữ liệu thường là thứ bạn muốn có ở cuối một lượt cào: mỗi trường một cột, mỗi món một dòng. Block Chèn dữ liệu ghi dòng một cách tường minh, Xóa dữ liệu dọn bảng, còn Xuất dữ liệu ghi bảng ra JSON hoặc CSV — có chọn ký tự phân cách và BOM header để phần mềm bảng tính mở đúng.

Lưu vào cột dữ liệu điền từng ô: lưu nhiều lần vào cùng một cột sẽ xếp thành các dòng mới, còn lưu vào các cột khác nhau sẽ điền trên cùng một dòng — nên xen kẽ Tiêu đề, Giá, Tiêu đề, Giá sẽ tạo các dòng đầy đủ. Khi xuất, mọi ô trống được lấp để dòng nào cũng đủ cột.

Nhóm Dữ liệu cũng có sẵn những phép biến đổi mà bình thường bạn phải tự viết: JSON Parse và JSON Stringify, Xử lý chuỗi, Phép toán, Ngày/Giờ, RegEx, Sắp xếp dữ liệu, Ánh xạ dữ liệu, Cắt biến và Tăng biến.