【发布时间】:2019-10-31 07:20:47
【问题描述】:
如何取消合并从 D365 OOB 功能合并的记录?有没有自定义代码解决方案?
【问题讨论】:
标签: dynamics-crm customization microsoft-dynamics dynamics-crm-365
如何取消合并从 D365 OOB 功能合并的记录?有没有自定义代码解决方案?
【问题讨论】:
标签: dynamics-crm customization microsoft-dynamics dynamics-crm-365
不幸的是,在任何 OOB 选项和 AFAIK 中都无法实现取消合并,没有可用的社区解决方案。
由于这完全是一个罕见的要求,我们可以为此构建一些控制台应用程序。
我们知道主记录将在合并后获取/复制所有从属记录字段值(基于合并屏幕中的选择),从属记录将被停用(仍仅保留其原始字段值)。所有相关记录将重新映射到主记录。所以我们必须对所有这些进行逆向工程才能取消合并。
From my research,看起来停用的从属记录将作为masterid 字段中的链接保存主记录。我们必须使用下面的查询提取所有这些记录并遍历每条记录,然后实现我们想要的。
<fetch>
<entity name="contact" >
<attribute name="fullname" />
<attribute name="merged" />
<attribute name="masterid" />
<filter>
<condition attribute="merged" operator="eq" value="1" />
</filter>
</entity>
</fetch>
【讨论】: