【问题标题】:AMPscript lookuprows error on synchronized data extension同步数据扩展上的 AMPscript lookuprows 错误
【发布时间】: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


【解决方案1】:

许多人需要联系支持并要求他们在您的帐户中启用AMPSCRIPT_ENT_LEVEL_DE_SHARING 业务规则。此设置无法通过 Marketing Cloud 中的标准管理/设置 UI 使用。

此业务规则是几年前引入的,它影响从实例中同步 DE 中提取数据的方式。

此外,正如其他人所提到的,在查找中引用 DE 时,您可能需要使用 ENT. 前缀。

【讨论】:

    猜你喜欢
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-06
    相关资源
    最近更新 更多