【发布时间】:2021-03-25 13:39:57
【问题描述】:
我的用户将使用标准联系人记录中的分布式营销快速发送。我需要将用户数据提取到电子邮件签名的内容模板中。现在我只是想从发送电子邮件的用户那里获取电话号码。
似乎无法确定是否需要授予某种额外的访问权限,或者我是否遗漏了其他内容。
User_Salesforce_1 是我的同步用户对象 DE,位于子 BU 中。
Email 是我用来匹配主要 QS Journey DE 上的 @sendFromEmail 的用户上的标准电子邮件字段。
我连接了多个组织。
%%[
var @rows, @row, @senderemail, @phone
set @senderemail = AttributeValue("sendFromEmail")
set @rows = LookupRows("User_Salesforce_1","Email",@sendFromEmail)
set @row = Row(@rows, 1)
set @phone = Field(@row,"Phone")
]%%
<p>
%%=(@phone)=%%
</P>
这里是Error
无法生成订阅者预览。查看详细信息,更正所有问题,然后重试。 LookupRows 函数调用的数据扩展名无效。此名称的数据扩展名不存在。数据扩展名:User_Salesforce_1 函数调用:LookupRows("User_Salesforce_1","Email",@sendFromEmail) 参数名:DataExtensionName 参数序号:1
【问题讨论】:
-
您会在salesforce.stackexchange.com 上获得更多关注您的 SFMC 问题,特别是使用 marketing-cloud 和 ampscript 标签。
-
同步 SF DE 在父级集成,可能需要
ent.前缀,但我不确定多组织配置如何影响它。 -
您也可以使用RetrieveSalesforceObjects 函数检索电话值,但它的性能不是很好。
-
我确实尝试过附加 ENT。前缀并收到以下内容。对数据扩展的访问被拒绝。成员 ID:[子 BU 编号]工作 ID:0数据扩展 ID:e9287a1d-f73b-eb11-b815-48df37e41d3d数据扩展名称:User_Salesforce_1数据扩展模板:(空)合作伙伴 API 对象类型 ID:911操作:查看
-
您要么需要使用 SF 功能,要么需要在子 BU 中镜像用户数据。
ent.前缀用于在 AMPscript 中工作,直到 SF 出于安全原因删除了该功能。
标签: salesforce-marketing-cloud ampscript