«Дизайнер преобразований» — параметры элементов — script
Элемент «script» используется для сохранения определяемых пользователем функций сценариев, вызываемых с помощью команды «transform».
<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>