1

请帮我找出我的 ampscript 中的问题。

所以这里是:

%%[ Var @phone Set @phone = Lookup(“Support Phone Numbers”, “Phone”, “Locale”, "%%Opportunity:Account:Locale__c%%") ]%%

脚本的结果被放置在电子邮件中,如下所示:

%%=v(@phone)=%%

但是当我尝试预览电子邮件时,我收到了这个错误:

您的电子邮件中有错误。请联系您的客户服务代表。错误 1:脚本 SET 语句无效 尝试解析脚本表达式时出错。有关详细信息,请参阅内部异常。脚本表达式:查找(“支持电话号码”、“电话”、“区域设置”、“%%机会:帐户:区域设置__c%%”)成员 ID:7295734 工作 ID:0

找不到此客户端的指定属性或自定义对象字段名称。函数调用:Lookup(“支持电话号码”、“电话”、“区域设置”、“%%Opportunity:Account:Locale__c%%”) 属性或字段名称:“支持

无效内容:设置@phone = Lookup(&#“;支持电话号码&#”;, &#“;电话&#”;, &#“;Locale&#”;, "%%Opportunity:Account:Locale__c%%")

以下是截图: 模板代码

错误信息

4

1 回答 1

0

该问题似乎是由函数中使用的 2 种不同样式的双引号 (") 引起的。

例如:

Lookup(“Support Phone Numbers”, “Phone”, “Locale”, "%%Opportunity:Account:Locale__c%%")

应该看起来像:

Lookup("Support Phone Numbers", "Phone", "Locale", "%%Opportunity:Account:Locale__c%%")

Opportunity:Account:Locale__c 的 %% 包装也存在问题

最后脚本应该如下所示:

Lookup("Support Phone Numbers","Phone","Locale",[Opportunity:Account:Locale__c])

谢谢。

于 2017-03-16T16:14:29.867 回答