Diseñador de transformaciones: parámetros de elementos ("Script" Secuencia de comandos)
El elemento "script" se utiliza para mantener funciones de la secuencia de comandos definidas por el usuario, las cuales pueden solicitarse mediante el comando "transform".
<script> Java Script </script>
Parámetros
- Java Script (opcional)
- Funciones definidas por el usuario.
Comentarios
"Script" puede incluir cualquier Java Script válido. Sin embargo, al ser un archivo XML, algunos caracteres que suelen utilizarse en Java Script no serán válidos. Por ejemplo, lo siguiente será motivo de error.
if (a < b)
El signo menor que (<) no se permite en esta parte de un archivo XML. Hay dos soluciones:
- Utilizar los equivalentes en XML para estos caracteres. Por ejemplo,
<
; y>
; se pueden usar en lugar de<
y>
respectivamente. - Poner el código de la secuencia de comandos en la sección
CDATA
. Por ejemplo:
<script> <[CDATA[ : if (a < b> : ]]> </script>
Ejemplo
<!--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>