salesforce - 触发器发送的电子邮件模板中的 Marketing Cloud Email Studio AmpScript
问题描述
我们有一个可以正常工作的电子邮件模板,但只要我输入以下 ampscript,电子邮件就会出错:
%%[
Var @result,@pass_link,@account_id
Set @pass_link = wallet_pass_url
Set @account_id = AccountID
Set @result =UpdateSingleSalesforceObject('Account',@account_id,'HY_VIP_Benefits_URL__c',@pass_link)
]%%
所有变量都被发送到触发器端点并正确填充数据扩展并正确填充它,但由于某种原因 UpdateSingleSalesForceObject 破坏了电子邮件,它只是出错了。我对营销云的访问权限有限,所以我不相信我可以用我的访问级别再挖掘错误,但是当我查看触发器时,我发现它会增加错误(它从队列中变为错误)。在 admin 下,它确实说 salesforce 连接处于活动状态。
解决方案
问题是传递的 id 来自 Sandbox,并在营销云连接到生产时导致错误。如果 id 显然不匹配,则会出错。
推荐阅读
- linux - dotnet 核心本地化在 linux 上不起作用
- spring - Spring security oauth 令牌提取
- objective-c - 如何在多种颜色的 UITextView 中更改某些文本颜色
- javascript - 剪贴板 API 和操作系统之间不一致的浏览器行为
- linux - 将所有内容移动到新的子文件夹
- python - Pandas:根据索引和列将一个数据帧的值替换为另一个数据帧的值
- flutter - 自定义命中测试区域
- gradle - 无论如何要在构建任务中执行特定任务吗?
- python - 在机器人框架中找不到自定义关键字
- sql - Postgres 不能同时插入单引号和分号问题