我们在2015年CRM版本中安装了clickdimensions。这个环境以前使用精确目标电子邮件营销自动化。从2011年到2013年,我们在升级之前删除了精确目标。
当任何用户试图将电子邮件发送到营销列表时,他们会得到以下错误:
在元数据缓存中找不到Name = 'cdi_emailsend_list'的关系
有趣的是这种关系确实存在。在"自定义"的实体部分,两个实体之间存在N:N关系,并同时出现在"Email Send"one_answers"Marketing List"屏幕上。在CRM数据库中,我们还能够找到关系和相交表。当我们将它们与与Marketing Lists有N:N关系的另一个实体进行比较时,所有字段都是正确的。
从错误的轨迹,我们得到更多的细节:
Stack Trace Info: [RelationshipMetadataNotFoundException: The Relationship with Name = 'cdi_emailsend_list' was not found in The MetadataCache]在Microsoft.Crm.Metadata.ServerDynamicMetadataCache。GetRelationship(字符串名称)在Microsoft.Crm.Core.Application.WebServices.AssociateRecords。AssociateOneToMany(Int32 childType, Guid childdid, Int32 parentType, Guid parentId, String relationshipName)
这似乎表明CRM正在寻找一对多关系,而不是N:N关系。
我们已经尝试移除并重新安装解决方案。这对误差没有影响。
我们还启动了其他CRM环境(2015年在线和本地),并将Clickdimensions解决方案导入这些环境。这些环境不存在将电子邮件发送到营销列表的问题。所以我们把范围缩小到环境相关的问题。
谁有什么建议下一步或什么可能导致这个问题?
我强烈建议-与ClickDimensions支持联系,以澄清发生了什么