变换设计器 - 元素参数 - 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>