變換設計器 - 元素參數 - Script(腳本)

Script(腳本)元素用於保存用戶自定義的腳本函數,這些函數可在使用變換命令時調用。

<script>
		Java Script
</script>

參數

Java Script(可選)
用戶設置的函數。

備註

腳本可包含任何有效的 Java Script。但是,由於腳本是以 XML 文件保存的,Java Script 中常用的一些字符將會變得無效。例如,下列情況會導致出錯:

if (a < b)

因為小於符號不允許在 XML 文件的這一部分中使用。對此我們有兩種解決方法:

  • 使用這些字符的 XML 等同符。例如,&lt;&gt; 可分別用於替代 <>
  • 將腳本代碼放置在 CDATA 部分中。例如:
<script>
		<[CDATA[
				:
				if (a < b>
				:
		]]>
</script>

示例

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