У меня есть расширение данных, содержащие строки и столбцы, такие как:Объединить 1 поле из нескольких строк с помощью AmpScript
emailAddress orderNumber firstName lastName customerOrder
[email protected] 1111 Bill Adams 2 brown shoes
[email protected] 1111 Bill Adams 2 green socks
[email protected] 1111 Bill Adams 1 orange backpack
[email protected] 2222 Bill Adams 2 pink gloves
[email protected] 3333 David Sherwood 5 yellow hats
То, что я пытаюсь сделать, это создать заказ получил электронную почту от этих данных, предпочтительно не изменяя его из источника. Поэтому в идеале выход электронной почты будет группировать customerOrder для каждого клиента, основываясь на номере orderNumber. Затем CustomerOrder объединяется и вставляется в сообщение электронной почты (обратите внимание, что это упрощено совсем немного, CustomerOrder на самом деле является HTML для вставки в HTML-таблицу в электронном письме).
До сих пор я был в состоянии сделать это гораздо очень простой ход:
%%[
Set @customerOrder =
LookupOrderedRows("transactionsList",
"0",
"customerOrder",
"orderNumber",
"1111")
]%%
С помощью этого кода я вижу, что у меня есть 3 записей для номера заказа 1111. Но теперь я застрял. Нужно ли создавать цикл if/then? Или есть способ извлечь результат из функции LookupOrderedRows и проанализировать ее для использования в таблице HTML в электронном письме?
Вы получите гораздо больше глаз на вопросы РФМК над на [salesforce.stackexchange.com] (HTTP: //salesforce.stackexchange.com), в частности с [marketing-cloud] (http://salesforce.stackexchange.com/questions/tagged/marketing-cloud) и [ampscript] (http://salesforce.stackexchange.com/questions/tagged/ampscript). –