【发布时间】:2019-08-30 04:31:28
【问题描述】:
我收到错误消息“无法在活动类型的实体和列表类型的实体之间执行关联。”当我尝试使用 Dynamics CRM Online Web API 在营销活动和营销列表之间建立连接时。
我使用的是V9.0的api
方法一:深度插入
发布: {{webapiurl}}广告系列
主体:
{
"name": "test 2",
"campaignlist_association": [
{
"listname":"test3",
"createdfromcode":2
}
]
}
回应: {
“错误”:{ “代码”:“0x80040203”,
"message": "campaign 类型的实体和 list 类型的实体之间不能进行关联。", “内部错误”:{ "message": "campaign 类型的实体和 list 类型的实体之间不能进行关联。", "type": "Microsoft.Dynamics.Solution.Common.CrmNotSupportedException", } } }
方法 2:关联 邮政: …/campaigns(000000000xxxxxx)/campaignlist_association/$ref
主体:
{
"@odata.id":"{{webapiurl}}/lists(11111111xxxxxxxx)"
}
回复:
{ “错误”: { “代码”:“0x80040203”,
"message": "campaign 类型的实体和 list 类型的实体之间不能进行关联。",
“内部错误”:{ "message": "campaign 类型的实体和 list 类型的实体之间不能进行关联。", "type": "Microsoft.Dynamics.Solution.Common.CrmNotSupportedException", } } }
结果 两种方法都会产生相同的错误消息:“无法在活动类型的实体和列表类型的实体之间执行关联。”但是,如果我在 Dynamics CRM UI 中关联它们并查询活动,如果我通过 Web api 展开“campaignlist_association”属性,我会准确地看到分配给活动的列表。
【问题讨论】:
标签: dynamics-crm microsoft-dynamics dynamics-crm-webapi