# XMLTRANS

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

L’application de workflow **XMLTRANS** transforme n’importe quel document XML en n’importe quel autre format en utilisant une feuille XSLT.

## Mode de fonctionnement

Le moteur WorkflowGen appelle une application XMLTRANS avec le contexte et les paramètres. XMLTRANS utilise le contexte et les paramètres pour obtenir les éléments suivants :

* Un fichier XML à convertir
* Un fichier XSLT permettant de convertir le fichier XML vers n’importe quel type de format
* Un paramètre `RESULT` pour stocker le résultat
* Un paramètre `RESULT_FILEEXT` permettant de connaître l’extension du résultat
* Un paramètre `RESULT_MIMETYPE` permettant de connaître l’extension le type MIME du résultat

Après la collecte de l’ensemble des informations XMLTRANS est prêt à effectuer la transformation et retourne ensuite le contexte à WorkflowGen pour que le workflow se poursuive.

## Erreurs d’exécution possibles  <a href="#erreurs-execution-possibles" id="erreurs-execution-possibles"></a>

Les erreurs suivantes peuvent se produire lors de l’exécution des transactions.

| **Code** | **Description**                                                                                                 |
| :------: | --------------------------------------------------------------------------------------------------------------- |
|    `1`   | Le champ obligatoire XML est manquant.                                                                          |
|    `2`   | Le champ obligatoire RESULT est manquant.                                                                       |
|    `3`   | Le champ obligatoire XSLT est manquant.                                                                         |
|    `4`   | Le fichier XML n’est pas un document XML valide.                                                                |
|    `5`   | Le fichier XSLT n’a pas été trouvé.                                                                             |
|    `6`   | Le fichier XML n’a par été trouvé.                                                                              |
|    `7`   | Impossible d’écrire le résultat dans le paramètre `RESULT`. Vérifiez que les règles de sécurité sont correctes. |
|    `8`   | Impossible de lire le fichier XML. Vérifiez que les règles de sécurité sont correctes.                          |
|    `9`   | Le fichier XSLT n’est pas une feuille de style de transformation XSLT valide.                                   |
|   `10`   | Le contexte reçu n'est pas valide.                                                                              |
|   `11`   | Si les paramètres `RESULT_FILEEXT` ou `RESULT_MIMETYPE` sont définis, l’autre doit être défini également.       |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.workflowgen.com/admin-fr/9.1/applications-de-workflow/application-de-workflow-xmltrans.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
