Entorno
Adobe Campaign Standard
Problema/Síntomas
¿Es posible redondear dinámicamente valores de doble precisión dentro del HTML de una entrega?
Un caso de uso para esto sería un correo electrónico del carro de compras abandonado en el que queremos enumerar el precio de los productos que un cliente potencial tiene en su carro de compras pero que no ha comprado.
Sin redondear estos valores, en la entrega saliente se mostraría un valor de precisión doble de 9,99 $ en las líneas de 9,99999999.
Implemente los siguientes pasos para redondear los números de precisión doble:
Utilice la consulta de actividad para la población de destinatarios deseada en el flujo de trabajo de entrega.
Añada los campos deseados para redondear (en este caso, "@price) en elDatos adicionales" de la misma consulta de actividad aplicada en el paso uno.
Añada la expresión redondeada: Round(@price,2)
. Esto redondeará el valor a dos decimales.
Ahora añada una actividad de entrega a la transición saliente de la actividad .
Añada una personalización que seleccione la expresión redondeada del objetivo entrante en la actividad de entrega. HTML de ejemplo:
Td class="em_side30" width="110" valign="top" align="right"$ span class="nl-dce-field nl-dce-done" id="span154888084941524" data-nl-expr="/context/targetData/expr1" data-nl-type="number" contenteditable="false"RoundedPrice (expr1)/span/td
Guarde la entrega y envíe una prueba para confirmar que los valores ahora se muestran como desee.