与Salesforce对象的自定义活动数据绑定

与Salesforce对象的自定义活动数据绑定,salesforce,salesforce-service-cloud,salesforce-communities,salesforce-marketing-cloud,Salesforce,Salesforce Service Cloud,Salesforce Communities,Salesforce Marketing Cloud,我们无法将旅程生成器中的传入Salesforce对象中的数据提取到我们进行的自定义活动。我们已经遵循了文档->中指示的语法(在事件上下文部分下) 我们的定制活动主要使用Postmonger,在inArguments下的config.json中,我们输入如下内容以从Salesforce对象获取数据: "fieldKey": "{{Event." + [ eventDefinitionKey ] + ".Task:Field_Name__c}}" eventDefinitionKey我们通过触发P

我们无法将旅程生成器中的传入Salesforce对象中的数据提取到我们进行的自定义活动。我们已经遵循了文档->中指示的语法(在事件上下文部分下)

我们的定制活动主要使用Postmonger,在
inArguments
下的
config.json
中,我们输入如下内容以从Salesforce对象获取数据:

"fieldKey": "{{Event." + [ eventDefinitionKey ] + ".Task:Field_Name__c}}"
eventDefinitionKey
我们通过触发Postmonger公开的
requestedtriggeredeventdefinition
从加载的数据中获取

从上面得到的结果是这样的:

"fieldKey": "{{Event.SalesforceObjacf28b016bf83c75b4926e0ec292eda5.Task:SMS_Content__c}}"
根据前面提到的文档,该语法应该足够了,但我们无法在自定义活动中检索它

另一件需要注意的事情是,如果条目对象是如下所示的数据扩展,我们可以使用相同的语法获取信息:

"fieldKey": "Event.DEAudience-e56d43c3-e2cf-60f1-fecd-ecf4d358d7b4.Field_Name"
上面使用数据扩展的语法是可以的,但是使用Salesforce对象的语法则不行

我们在这里做了什么不正确或不完全可能

注意:在Service Cloud中创建一个任务会触发旅程,我们在eventDefinitionKey和字段名周围放置了
,它可以从Salesforce数据源工作

比如:

"fieldKey": '{{Event."SalesforceObjacf28b016bf83c75b4926e0ec292eda5"."Task:SMS_Content__c"}}'
注意切换到单引号以及我们如何用双引号显式地包装这些内部属性

2020年10月更新

请看这篇文章,它允许您查看整个数据扩展的完整合并字段(无论它是什么类型)