Environnement
Adobe Campaign Standard
Problème/Symptômes
Est-il possible d'arrondir dynamiquement des valeurs à double précision dans le HTML d'une diffusion ?
Un cas d’utilisation pour cela serait un email de panier abandonné dans lequel nous voulons répertorier le prix des produits qu’un client potentiel a dans son panier mais n’a pas acheté.
Sans arrondir ces valeurs, une valeur de double précision de 9,99 $ s’afficherait le long des lignes de 9,999999999 dans la diffusion sortante.
Procédez comme suit pour arrondir des nombres à double précision :
Utilisez la requête d’activité pour la population de destinataires souhaitée dans le workflow de diffusion.
Ajoutez les champs de votre choix à arrondir (dans ce cas, "@price") dans leDonnées additionnelles" onglet de la même requête d'activité appliquée à l'étape 1.
Ajoutez l’expression arrondie : Round(@price,2)
. Cette opération arrondit la valeur à deux décimales.
Ajoutez maintenant une activité de diffusion à la transition sortante de l'activité.
Ajoutez une personnalisation qui sélectionne l'expression arrondie de la cible entrante dans l'activité de diffusion. Exemple 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
Enregistrez la diffusion et envoyez le BAT pour confirmer que les valeurs s'affichent désormais comme vous le souhaitez.