Ambiente
Adobe Campaign Standard
Problema/Sintomas
É possível arredondar dinamicamente valores de precisão dupla dentro do HTML de um delivery?
Um caso de uso para isso seria um email de carrinho abandonado onde queremos listar o preço dos produtos que um cliente potencial tem em seu carrinho, mas que não comprou.
Sem o arredondamento desses valores, um valor de precisão dupla de $9,99 seria exibido nas linhas de 9,99999999 na delivery de saída.
Implemente as seguintes etapas para arredondar os números de precisão dupla:
Use activity query para a população de recipients desejada no workflow de delivery.
Adicione os campos desejados a serem arredondados (neste caso, "@price) no "Dados adicionais" do mesmo query de atividade aplicado na etapa um.
Adicione a expressão arredondada: Round(@price,2)
. Isso arredondará o valor para duas casas decimais.
Agora, adicione uma atividade de delivery à transição de saída da atividade .
Adicione uma personalização que seleciona a expressão arredondada do target de entrada na atividade de delivery. Exemplo de HTML:
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
Salve o delivery e envie a prova para confirmar que os valores agora são exibidos conforme desejado.