Nhảy đến nội dung

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"
}
}
]