Aller au contenu principal

getFormByMarker

Obtenir un objet de formulaire par marqueur

Forms.getFormByMarker(marker, langCode)

const value = await Forms.getFormByMarker('my-form')
Schéma

marker:* chaîne de caractères
Marqueur du formulaire
exemple : my-form

langCode: chaîne de caractères
Code de langue. Par défaut "en_US"
exemple : en_US

Cette méthode récupère un seul objet de formulaire basé sur son identifiant textuel (marqueur) depuis l'API. Elle retourne une promesse qui se résout en un objet FormEntity.

Exemple de retour :

{
"id": 1764,
"attributeSetId": 0,
"processingType": "email",
"localizeInfos": {
"title": "Mon Formulaire",
"titleForSite": "",
"successMessage": "",
"unsuccessMessage": "",
"urlAddress": "",
"database": "0",
"script": "0"
},
"processingData": "Type Inconnu : ProcessingData",
"version": 10,
"type": "data",
"identifier": "catalog",
"position": 192,
"attributes": [
{
"type": "list",
"marker": "l1",
"position": 2,
"settings": {},
"listTitles": [
{
"title": "rouge",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "jaune",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
],
"validators": {},
"localizeInfos": {
"title": "l1"
}
}
]
}
Schéma

id: nombre
identifiant de l'objet
exemple : 1764

attributeSetId: nombre
identifiant de l'ensemble d'attributs utilisé

processingType: chaîne de caractères
type de traitement du formulaire
exemple : email

localizeInfos: FormLocalizeInfos
nom du formulaire avec localisation
Enum : [ db, email, script ] exemple :

{
"en_US": {
"title": "Mon Formulaire",
"titleForSite": "",
"successMessage": "",
"unsuccessMessage": "",
"urlAddress": "",
"database": "0",
"script": "0"
}
}

processingData: ProcessingData
données du formulaire

version: nombre
numéro de version de l'objet
exemple : 10

identifier: chaîne de caractères
identifiant textuel pour le champ d'enregistrement
exemple : catalog
par défaut : marqueur

position: nombre
numéro de position (pour le tri)
exemple : 192

type: chaîne de caractères
Type de formulaire
exemple : 'data'

attributes:
tableau des valeurs d'attributs de l'ensemble d'attributs utilisé pour afficher le formulaire (en tenant compte de la langue spécifiée)
exemple :

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