Утилитки
23
Июл
0

Configuration Data Mover

Configuration Data Mover предназначен для переноса между средами обычных данных CRM с сохранение их GUID’ов. В основном это необходимо для конфигурационных данных. В это случае сохранение GUID’а критически необходим, поскольку ссылку на такую запись происходит именно по GUID’у. Если же GUID поменяется в целевой системе, то Вам потребуется уже на ней переделывать все ссылки (в плагинах, БП и т.д.).

Configuration Data Mover выполняет за раз одно задание, в которое может входить множество шагов. Каждому заданию соответствуют параметры подключения к исходной и целевой организации. Каждый шаг представляет собой FetchXML, который отбирает записи и атрибуты и передает их в целевую систему. Сопоставление передаваемых данных производится по GUID’ам. Утилита сначала попытается найти и обновить передаваемую запись и только если она отсутствует – создаст новую.

Настроенное задание можно сохранить в XML-файле.

Использование:

  • Скачайте и запустите Configuration Data Mover (локальная копия).
  • Задайте исходную и целевую систему.
  • Map root business unit GUID – если проставлено, то приложение автоматически заменит любые GUID с исходного корневого Подразделения на целевое.
  • Map base currency GUID – если проверено, то приложение автоматически заменит GUID основной валюты исходной организационной на GUID целевой.
  • Добавьте шаги в задание. При этом можно выбрать что требуется сделать:
    • Только создавать – только создаст новые записи.
    • Только обновить – попытается только обновить существующие записи.
    • Обновить существующие, создать новые.
  • GUID mappings – список сопоставления GUID’ов, которые будут заменены при отработке задания. Каждое сопоставление задается на отдельной строке в формате:
    {GUID1} -> {GUID2}

Примечания:

  • Чтобы перенести записи взаимно ссылающиеся друг на друга, Вы может разделить их перенос на несколько шагов. Сначала, первым и вторым шагом создаете записи без ссылок, затем обновляете эти же записи ссылками на уже существующие записи.
  • Configuration Data Mover может также переносить служебные сущности, настройка которых задается посредством обычных записей. Например, Рабочие группы доступа, Календари, Темы и т.д. Примеры некоторых настроек Вы можете найти в папке samplefiles репозитория.


Командная строка

Вместе с основной утилитой поставляется AlexanderDevelopment.ConfigDataMover.Cli.exe, которая предназначена для запуска заданий, созданных и сохранённых в файле с помощью основной утилиты.

Логи

Configuration Data Mover пишет логи в два файла:

  • ConfigDataMover.log – подробный лог для каждого шага процесса.
  • RecordError.log – регистрирует только ошибки.

Преимущества перед Configuration Migration Tool

  • Configuration Data Mover позволяет Вам определять фильтр, благодаря чему Вы можете перенести только подмножество записей. Инструмент из SDK копирует все записи.
  • Configuration Data Mover позволяет Вам определять GUID для замены, которые нельзя поменять в целевой системе.
  • Автоматизация посредством командной строки.
  • Configuration Migration Tool требует выполнения двух шагов – экспорта в файл и импорта в целевую систему. Configuration Data Mover делает это все за раз.
Комментарии (0)

*

code