«Дизайнер преобразований» — параметры элементов — script

Элемент «script» используется для сохранения определяемых пользователем функций сценариев, вызываемых с помощью команды «transform».

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