變換設計器 - 元素參數 - Script(腳本)
Script(腳本)元素用於保存用戶自定義的腳本函數,這些函數可在使用變換命令時調用。
<script> Java Script </script>
參數
- Java Script(可選)
- 用戶設置的函數。
備註
腳本可包含任何有效的 Java Script。但是,由於腳本是以 XML 文件保存的,Java Script 中常用的一些字符將會變得無效。例如,下列情況會導致出錯:
if (a < b)
因為小於符號不允許在 XML 文件的這一部分中使用。對此我們有兩種解決方法:
- 使用這些字符的 XML 等同符。例如,
<
和>
可分別用於替代<
和>
。 - 將腳本代碼放置在
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>