Pular para o conteúdo principal

getFormByMarker

Obtendo um objeto de formulário por marcador

Forms.getFormByMarker(marker, langCode)

const value = await Forms.getFormByMarker('my-form')
Esquema

marker:* string
Marcador do formulário
exemplo: my-form

langCode: string
Códigos de idioma. Padrão "en_US"
exemplo: en_US

Este método recupera um único objeto de formulário com base em seu identificador textual (marcador) da API. Ele retorna uma Promise que resolve para um objeto FormEntity.

Exemplo de retorno:

{
"id": 1764,
"attributeSetId": 0,
"processingType": "email",
"localizeInfos": {
"title": "Meu Formulário",
"titleForSite": "",
"successMessage": "",
"unsuccessMessage": "",
"urlAddress": "",
"database": "0",
"script": "0"
},
"processingData": "Tipo Desconhecido: ProcessingData",
"version": 10,
"type": "data",
"identifier": "catalog",
"position": 192,
"attributes": [
{
"type": "list",
"marker": "l1",
"position": 2,
"settings": {},
"listTitles": [
{
"title": "vermelho",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "amarelo",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
],
"validators": {},
"localizeInfos": {
"title": "l1"
}
}
]
}
Esquema

id: number
identificador do objeto
exemplo: 1764

attributeSetId: number
identificador do conjunto de atributos utilizado

processingType: string
tipo de processamento do formulário
exemplo: email

localizeInfos: FormLocalizeInfos
nome do formulário com localização
Enum: [ db, email, script ] exemplo:

{
"en_US": {
"title": "Meu Formulário",
"titleForSite": "",
"successMessage": "",
"unsuccessMessage": "",
"urlAddress": "",
"database": "0",
"script": "0"
}
}

processingData: ProcessingData
dados do formulário

version: number
número da versão do objeto
exemplo: 10

identifier: string
identificador textual para o campo do registro
exemplo: catalog
padrão: marker

position: number
número da posição (para ordenação)
exemplo: 192

position: string
Tipo de Formulário
exemplo: 'data'

attributes:
array de valores de atributos do conjunto de atributos utilizado para exibir o formulário (levando em consideração o idioma especificado)
exemplo:

[
{
"type": "list",
"marker": "l1",
"position": 2,
"listTitles": [
{
"title": "vermelho",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "amarelo",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
],
"validators": {},
"localizeInfos": {
"title": "l1"
}
}
]