Bỏ qua, đến nội dung

@digiforce-nc/plugin-custom-variables

Plugin biến tùy chỉnh — định nghĩa và sử dụng biến (variables) trong workflow, template, formula và các nơi cần giá trị động.

Plugin này làm gì?

Thay vì hardcode giá trị (tên công ty, email admin, ngưỡng cảnh báo...) vào từng nơi, plugin cho phép định nghĩa biến tùy chỉnh tại một chỗ, sử dụng ở nhiều nơi. Khi giá trị thay đổi, chỉ cần cập nhật biến — tất cả nơi sử dụng tự động nhận giá trị mới.

Cơ chế hoạt động

Tính năng chính

#Tính năngMô tả
1Key-valueBiến dạng key-value với kiểu dữ liệu
2TypedHỗ trợ string, number, boolean, JSON
3ScopedBiến global hoặc scoped theo collection
4ReferenceSử dụng trong workflow, template, formula
5AuditLịch sử thay đổi giá trị biến
6Default valuesGiá trị mặc định khi biến chưa được set

API endpoints

EndpointMô tả
customVariables CRUDTạo, sửa, xóa, liệt kê biến
customVariables:resolveLấy giá trị biến theo name
customVariables:bulkResolveLấy nhiều biến cùng lúc

Database

BảngMô tả
customVariablesĐịnh nghĩa biến (name, value, type, scope)
customVariableHistoryLịch sử thay đổi giá trị

Thành phần client

Thành phầnMô tả
VariableListDanh sách biến với tìm kiếm và lọc
VariableFormForm tạo/sửa biến (name, type, value)
VariablePickerPopup chọn biến trong workflow/template editor
VariableTagTag hiển thị biến (VD: [companyName])

Dependencies

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/databaseDatabase ORM
@digiforce-nc/clientClient UI framework
@digiforce-nc/cacheCache giá trị biến hay dùng

Mục lục chi tiết