通过AmpScript

时间:2016-07-09 18:54:04

标签: salesforce ampscript

我有一个包含行和列的数据扩展名,例如:

emailAddress     orderNumber   firstName   lastName   customerOrder
cust1@gmail.com  1111          Bill        Adams      2 brown shoes
cust1@gmail.com  1111          Bill        Adams      2 green socks
cust1@gmail.com  1111          Bill        Adams      1 orange backpack
cust1@gmail.com  2222          Bill        Adams      2 pink gloves
cust2@gmail.com  3333          David       Sherwood   5 yellow hats

我要做的是从这些数据创建收到订单的电子邮件,最好不要从源代码中更改。理想情况下,电子邮件输出会根据orderNumber为每个客户分组customerOrder。然后将customerOrder连接起来并插入到电子邮件中(注意上面的内容已经简化了一下,customerOrder实际上是HTML,用于插入电子邮件中的HTML表格)。

到目前为止,我已经能够取得非常基本的进展:

%%[
Set @customerOrder = 
LookupOrderedRows("transactionsList",
"0",
"customerOrder",
"orderNumber",
"1111")
]%%

使用此代码,我可以看到订单号1111有3个条目。但现在我卡住了。我需要创建一个if / then循环吗?或者有没有办法从LookupOrderedRows函数获取输出并解析它以在电子邮件中的HTML表中使用?

1 个答案:

答案 0 :(得分:1)

使用我博客上的lookup examples之一,您可以执行以下操作:

Limit reached Personal project creation is not allowed. 
Please contact your administrator with questions