# Application de workflow GETFORMDATA

## Aperçu  <a href="#apercu" id="apercu"></a>

L'application de workflow **GETFORMDATA** vous permet de récupérer la valeur des champs d’une demande donnée. Cela peut être utile pour récupérer les données d’un formulaire qui ne sont pas mappées aux données du processus.

{% hint style="info" %}
GETFORMDATA ne peut être utilisé qu'avec des champs et des données de type TEXT, NUMERIC et DATETIME.
{% endhint %}

## Utilisation des paramètres par défaut  <a href="#utilisation-des-parametres-par-defaut" id="utilisation-des-parametres-par-defaut"></a>

### Numéro de demande

Le paramètre `REQUEST_ID` de direction IN et de type numérique est obligatoire et doit contenir un numéro de demande valide.

### Action

Tout autre paramètre permet de récupérer les valeurs des champs dans les données du processus exécutant l’application GETFORMDATA.

* **Nom du paramètre :** l’identifiant complet du champ dans le formulaire (ex. : `REQUEST_COMPANY`)
* **Récupérer la valeur dans :** la donnée de processus à mettre à jour

#### 📌 Exemple

Pour récupérer la valeur du champ `REQUEST_COMPANY` dans une donnée du processus nommée `CUSTOMER_COMPANY`, ajouter une action de type GETFORMDATA avec comme paramètres :

* **Nom du paramètre :** `REQUEST_ID`
* **Envoyer la valeur de :** l’identifiant d’une demande valide<br>
* **Nom du paramètre :** `REQUEST_COMPANY`
* **Récupérer la valeur dans :** `CUSTOMER_COMPANY`

{% hint style="info" %}

* La donnée du processus et le champ du formulaire doivent être de même type.<br>
* Vous devriez ajouter une gestion d’exception sur l’action de type GETFORMDATA en cas d’erreur (par exemple, numéro de demande invalide, etc...).
  {% endhint %}
