Утилитки
10
Апр
1

RecoverDynamicsCrmRecords

RecoverDynamicsCrmRecords – консолька, которая восстанавливает записи аудита из списка. При этом для каждой записи она ищет лукапы и проверяет, что записи, указанные в них ее существуют. Если это не так, то она пытается найти их в аудите и восстановить – также с проверкой всех лукапов. Этот цикл будет повторяться до бесконечности, пока не будут восстановлены все записи в дереве.

Если запись лукапа не найдена в аудите, то ссылка будет очищена. Также если имеется циклическая ссылка (т.е. родительская запись и дочерняя ссылаются друг на друга), то для дочерней записи ссылка будет очищена, а в родительской, после восстановления дочерней записи, ссылка будет сохранена.

Для использования скачайте и скомпилируйте проект. Задайте:

  • В файле CrmConnectionConfig.xml параметры подключения к CRM.
  • В файле AuditGuids.txt перечислите на каждой отдельной строке идентификаторы записей аудита. Получить их можно из адресной строки записи аудита.

Можете запускать 🙂



Комментарии (1)
  • Andemki 10.04.2017

    Было бы круто, если бы ещё была возможность восстановить лукапы на удалённую запись в тех сущностях, которые на неё ссылались

*

code