У меня есть свойство с именем "ccInqCreditLimit" и имеет значение 100.
Я устанавливаю два десятичных знака для свойства, используя скрипт, и когда я вхожу в него, я могу получить 100,00. Но в payloadfactory он удаляет десятичную дробь и возвращает 100.
Есть ли функция выражения в аргументах фабрики полезной нагрузки, подобная ".tofixed" из js, которую я могу использовать, чтобы я мог получить 100,00 вместо 100 в моем ответе?
<property value="100" name="ccInqCreditLimit" scope="default" type="INTEGER"/>
<script language="js">
<![CDATA[
var value = parseFloat(Math.round(mc.getProperty("ccInqCreditLimit")*100)/100).toFixed(2);
mc.setProperty("ccInqCreditLimit",value);
]]>
</script>
<payloadFactory media-type="json">
<format>
{"response": {
"credit_limit": {
"value": $1,
"currency": "$2"
}
}}
</format>
<args>
<arg evaluator="xml" expression="get-property('ccInqCreditLimit')"/>
<arg evaluator="xml" expression="$ctx:ccInqCurrency" />
</args>
</payloadFactory>