Definizione trasformazione - Parametri degli elementi - Script

L'elemento script contiene le funzioni di script definite dall'utente che possono essere richiamate mediante il comando transform.

<script>
		Java Script
</script>

Parametri

Java Script (opzionale)
Funzioni definite dall'utente.

Osservazioni

Lo script può contenere qualsiasi JavaScript valido. Tuttavia, poiché lo script è contenuto in un file XML, alcuni caratteri normalmente utilizzati in un JavaScript non sono validi. Ad esempio, il seguente comando genera un errore:

if (a < b)

poiché il simbolo 'minore di' non è consentito in questa sezione di un file XML. Vi sono due soluzioni:

  • Usare gli equivalenti XML di tali caratteri. Ad esempio, è possibile usare &lt; e &gt; al posto di < e >.
  • Inserire il codice di script in una sezione CDATA. Ad esempio:
<script>
		<[CDATA[
				:
				if (a < b>
				:
		]]>
</script>

Esempio

<!--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>