Как удалить записи, которые объединены с DOB OOB? - PullRequest
0 голосов
/ 17 июня 2019

Как удалить записи, которые объединены с функцией DOB OOB?Есть ли какое-то нестандартное решение для кода?

1 Ответ

0 голосов
/ 17 июня 2019

К сожалению, нельзя объединить ни в одном из вариантов 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...