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 делает это все за раз.