ampscript语法错误

时间:2017-03-16 12:59:03

标签: salesforce ampscript

请帮我弄清楚我的放大器中的问题。

所以这是:

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

脚本的结果放在这样的电子邮件中:

%%=v(@phone)=%%

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

  

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

     

找不到此客户端的指定属性或自定义对象字段名称。    功能调用:查找(“支持电话号码”,“电话”,“区域设置”,“%%机会:帐户:Locale__c %%”)    属性或字段名称:“支持

     

内容无效:    设置@phone =查找(&#“;支持电话号码&#”;,&#“;电话&#”;,&#“;语言环境&#”;,“%%机会:帐户:Locale__c% %“)

以下是截图: template code

error message

1 个答案:

答案 0 :(得分:0)

问题似乎是由于在函数中使用了两种不同风格的双引号(")。

例如:

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

应该是这样的:

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

还有一个问题是%%包装机会:帐户:Locale__c

最后,脚本应如下所示:

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

感谢。