К сожалению, нельзя объединить ни в одном из вариантов OOB и AFAIK, решения сообщества недоступны.
Поскольку это совершенно редкое требование, мы можем создать для этого консольное приложение.
Мы знаем, что основная запись получит / скопирует все значения поля подчиненной записи после слияния (на основеПри выборе на экране слияния) подчиненная запись будет деактивирована (при этом сохраняются только исходные значения полей).Все связанные записи будут переназначены в основную запись.Таким образом, мы должны провести обратный инжиниринг всего этого для отмены слияния.
Из моего исследования похоже, что деактивированная подчиненная запись будет содержать основную запись как ссылку в поле 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>