Раздел "Скрипты"
В разделе "Скрипты" Пользователь может добавить дополнительные индивидуальные наборы команд или инструкции для выполнения на источнике или приемнике на разных этапах миграции.
Чтобы добавить скрипт, нужно нажать + Создать скрипт. Во всплывающем окне "Создать скрипт" ввести:
Имя— название скрипта для отображения в интерфейсе Комплекса;Описание— (необязательно) комментарий к скрипту;Linux/Windows— в зависимости от ОС поддерживаются разные оболочки командной строки: для Linux-систем — Bash, для Windows — PowerShell.
Затем требуется загрузить файл, содержащий программный код скрипта, и нажать Сохранить (рисунок 38).

Рисунок 38 — Форма создания скрипта
После добавления первого пользовательского скрипта в этом разделе появится закладка "Сценарии", где можно задать последовательность их исполнения на ключевых этапах миграции (рисунок 39).

Рисунок 39 — Форма создания сценария
При исполнении скриптов их содержимое не играет роли для Контроллера. Пользователь может установить политику для каждого скрипта, определяющую реакцию на исключительные ситуации. У каждого скрипта может быть сценарий при сбое, то есть альтернативное действие, которое будет выполнено при возникновении проблемы. Пользователь может выбрать одну из трех реакций:
- Пропустить и продолжить выполнение миграции.
- Запустить запасной скрипт в случае неудачи первоначального скрипта.
- Прервать процесс миграции и отменить все изменения.
Также предусмотрена возможность процедурно реагировать на коды ошибок, которые могут быть возвращены скриптами.
Следует обратить внимание, что при использовании пользовательских скриптов для корректного завершения миграции необходимо, чтобы скрипт завершался с каким-либо кодом возврата. Не поддерживается выполнение «бесконечных» скриптов. В противном случае процесс миграции остановится и не перейдет к следующему этапу.