getFormByMarker
Lấy một đối tượng biểu mẫu theo marker
Forms.getFormByMarker(marker, langCode)
const value = await Forms.getFormByMarker('my-form')
Schema
marker:* chuỗi
Marker của biểu mẫu
ví dụ: my-form
langCode: chuỗi
Mã ngôn ngữ. Mặc định "en_US"
ví dụ: en_US
Phương thức này lấy một đối tượng biểu mẫu duy nhất dựa trên định danh văn bản (marker) của nó từ API. Nó trả về một Promise mà khi hoàn thành sẽ trả về một đối tượng FormEntity.
Ví dụ trả về:
{
"id": 1764,
"attributeSetId": 0,
"processingType": "email",
"localizeInfos": {
"title": "Biểu mẫu của tôi",
"titleForSite": "",
"successMessage": "",
"unsuccessMessage": "",
"urlAddress": "",
"database": "0",
"script": "0"
},
"processingData": "Loại không xác định: ProcessingData",
"version": 10,
"type": "data",
"identifier": "catalog",
"position": 192,
"attributes": [
{
"type": "list",
"marker": "l1",
"position": 2,
"settings": {},
"listTitles": [
{
"title": "đỏ",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "vàng",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
],
"validators": {},
"localizeInfos": {
"title": "l1"
}
}
]
}
Schema
id: số
định danh đối tượng
ví dụ: 1764
attributeSetId: số
định danh của bộ thuộc tính được sử dụng
processingType: chuỗi
loại xử lý biểu mẫu
ví dụ: email
localizeInfos: FormLocalizeInfos
tên biểu mẫu với bản địa hóa
Enum:
[ db, email, script ]
ví dụ:
{
"en_US": {
"title": "Biểu mẫu của tôi",
"titleForSite": "",
"successMessage": "",
"unsuccessMessage": "",
"urlAddress": "",
"database": "0",
"script": "0"
}
}
processingData: ProcessingData
dữ liệu biểu mẫu
version: số
số phiên bản đối tượng
ví dụ: 10
identifier: chuỗi
định danh văn bản cho trường bản ghi
ví dụ: catalog
mặc định: marker
position: số
số thứ tự (để sắp xếp)
ví dụ: 192
position: chuỗi
Loại biểu mẫu
ví dụ: 'data'
attributes:
mảng các giá trị thuộc tính từ bộ thuộc tính đã sử dụng để hiển thị biểu mẫu (có tính đến ngôn ngữ đã chỉ định)
ví dụ:
[
{
"type": "list",
"marker": "l1",
"position": 2,
"listTitles": [
{
"title": "đỏ",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "vàng",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
],
"validators": {},
"localizeInfos": {
"title": "l1"
}
}
]