# 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.

<table data-header-hidden><thead><tr><th align="center" valign="top">Code</th><th valign="top">Description</th></tr></thead><tbody><tr><td align="center" valign="top"><strong>Code</strong></td><td valign="top"><strong>Description</strong></td></tr><tr><td align="center" valign="top"><code>1</code></td><td valign="top">Le champ obligatoire XML est manquant.</td></tr><tr><td align="center" valign="top"><code>2</code></td><td valign="top">Le champ obligatoire RESULT est manquant.</td></tr><tr><td align="center" valign="top"><code>3</code></td><td valign="top">Le champ obligatoire XSLT est manquant.</td></tr><tr><td align="center" valign="top"><code>4</code></td><td valign="top">Le fichier XML n’est pas un document XML valide.</td></tr><tr><td align="center" valign="top"><code>5</code></td><td valign="top">Le fichier XSLT n’a pas été trouvé.</td></tr><tr><td align="center" valign="top"><code>6</code></td><td valign="top">Le fichier XML n’a par été trouvé.</td></tr><tr><td align="center" valign="top"><code>7</code></td><td valign="top">Impossible d’écrire le résultat dans le paramètre <code>RESULT</code>. Vérifiez que les règles de sécurité sont correctes.</td></tr><tr><td align="center" valign="top"><code>8</code></td><td valign="top">Impossible de lire le fichier XML. Vérifiez que les règles de sécurité sont correctes.</td></tr><tr><td align="center" valign="top"><code>9</code></td><td valign="top">Le fichier XSLT n’est pas une feuille de style de transformation XSLT valide.</td></tr><tr><td align="center" valign="top"><code>10</code></td><td valign="top">Le contexte reçu n'est pas valide.</td></tr><tr><td align="center" valign="top"><code>11</code></td><td valign="top">Si les paramètres <code>RESULT_FILEEXT</code> ou <code>RESULT_MIMETYPE</code> sont définis, l’autre doit être défini également.</td></tr></tbody></table>
