Générateur Transformations - Paramètres d'élément - script
L'élément script permet d'enregistrer des fonctions de script définies par l'utilisateur qui peuvent être appelées à l'aide de la commande transform.
<script> Java Script </script>
Paramètres
- Java Script (facultatif)
- Fonctions paramétrables
Remarques
Le script peut contenir tout Java Script valide. Cependant, le script étant enregistré dans un fichier XML, certains caractères normalement utilisés dans un Java Script ne seront pas valides. Par exemple, l'entrée suivante entraînera une erreur :
if (a < b)
car le signe inférieur à n'est pas autorisé dans cette partie de fichier XML. Vous avez deux solutions possibles :
- Utiliser l'équivalent XML de ces caractères. Par exemple,
<
et>
peuvent remplacer"<"
et">"
respectivement. - Placer le code script dans la section
CDATA
. Par exemple :
<script> <[CDATA[ : if (a < b> : ]]> </script>
Exemple
<!--Checks the account code number and changes it depending on the range it is in.--> <script> <![CDATA[ function modifyAccountCode(account_number) { if (account_number > 64000 && account_number < 64999) { return 64000; } return account_number; } ]]> </script> <transform> <target>SSTSInput/Payload/Ledger/AccountCode</target> <function name="modifyAccountCode"> <param>SSTSInput/Payload/Ledger/AccountCode</param> </function> </transform>