0

我们在 2015 CRM 版本中安装了 clickdimensions。此环境以前使用 Exact Target 进行电子邮件营销自动化。在从 2011 -> 2013 -> 2015 升级之前,我们删除了精确目标。

每当任何用户尝试将电子邮件发送到营销列表时,他们都会收到以下错误:

在 MetadataCache 中找不到名称 = 'cdi_emailsend_list' 的关系

有趣的是,这种关系确实存在。在“自定义”的实体部分中,两个实体之间存在 N:N 关系,并且出现在“电子邮件发送”和“营销列表”屏幕上。在 CRM 数据库中,我们还能够找到关系和相交表。当我们将它们与与营销列表具有 N:N 关系的另一个实体进行比较时,所有字段都显示正确。

从错误的痕迹中,我们得到了更多的细节:

堆栈跟踪信息:[RelationshipMetadataNotFoundException:在 Microsoft.Crm.Metadata.ServerDynamicMetadataCache.GetRelationship(String name) 在 Microsoft.Crm.Core.Application.WebServices.AssociateRecords.AssociateOneToMany 中找不到与 Name = 'cdi_emailsend_list' 的关系] (Int32 childType, Guid childId, Int32 parentType, Guid parentId, String relationshipName)

这似乎表明 CRM 正在寻找一对多关系而不是 N:N 关系。

我们已尝试删除并重新安装该解决方案。这对错误没有影响。

我们还启动了其他 CRM 环境(2015 年在线和本地),并将 Clickdimensions 解决方案导入这些环境。这些环境将电子邮件发送与营销列表相关联没有问题。因此,我们已将其范围缩小到特定于环境的问题。

是否有人对后续步骤有任何建议或可能导致此问题的原因?

4

1 回答 1

0

我的强烈建议 - 与 ClickDimensions 支持联系以澄清正在发生的事情。

于 2015-07-31T03:37:35.133 回答