Doppelte Genauigkeitszahlen werden gerundet
In diesem Artikel werden die Schritte zum dynamischen Runden von Werten mit doppelter Genauigkeit innerhalb der HTML eines ausgehenden Versands in Adobe Campaign Standard erläutert.
Beschreibung description
Umgebung
Adobe Campaign Standard
Problem/Symptome
Ist es möglich, doppelte Genauigkeitswerte innerhalb der HTML eines Versands dynamisch zu runden?
Ein Anwendungsfall hierfür wäre eine E-Mail zum Warenkorb, in der wir den Preis von Produkten auflisten möchten, die ein potenzieller Kunde in seinem Warenkorb hat, aber noch nicht gekauft hat.
Ohne Rundung dieser Werte würde ein doppelter Genauigkeitswert von 9,99 $ entlang der Zeilen von 9,999999999 im ausgehenden Versand angezeigt.
Auflösung resolution
Führen Sie die folgenden Schritte aus, um Zahlen mit doppelter Genauigkeit zu runden:
-
Verwenden Sie die Aktivitätsabfrage für die gewünschte Empfängerpopulation im Versand-Workflow.
-
Fügen Sie die gewünschten Felder, die gerundet werden sollen (in diesem Fall @price), auf der Registerkarte „Zusätzliche Daten“ derselben Aktivitätsabfrage hinzu, die in Schritt 1 angewendet wurde.
-
Fügen Sie den gerundeten Ausdruck hinzu: Round(@price,2). Dadurch wird der Wert auf zwei Dezimalstellen gerundet.
-
Fügen Sie nun der ausgehenden Transition der Aktivität eine Versandaktivität hinzu.
-
Fügen Sie eine Personalisierung hinzu, die den gerundeten Ausdruck aus der eingehenden Zielgruppe im Versand auswählt. Beispiel-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> -
Speichern Sie den Versand und führen Sie einen Testversand durch, um zu bestätigen, dass die Werte jetzt wie gewünscht angezeigt werden.