Импорт
Плагин Импорт предназначен для трансформации RPA-проектов, созданных на базе технологии MS Workflow Foundation, в проект Primo RPA Studio. Основной сценарий использования — импорт проектов с платформы UiPath.
Процедура импорта включает два ключевых этапа:
- Импорт проекта и его активностей из UiPath. На выходе получается проект, который может содержать ошибки из-за различий в синтаксисе платформ.
- Преобразование синтаксиса полученного проекта. Выполняется конвертация кода из VB в C#, а также исправление возможных ошибок с помощью утилиты PrimoImportFix.
Запуск импорта
Чтобы импортировать проект (или его часть) в Primo RPA Studio:
-
В главном меню выберите Инструменты > Импорт — откроется диалог импорта:

-
В открывшемся окне настройте параметры импорта (блок 1 на рисунке ниже):
- Convert VB to C# — автоматическое преобразование синтаксиса Visual Basic в C# с помощью утилиты PrimoImportFix сразу после импорта. Включите этот параметр, если требуется конвертация «на лету».
- Omit commented — исключение закомментированных строк из импортируемого проекта. Включите, если хотите их пропустить.
- Import virtual Foreach variable — виртуальный импорт переменной цикла ForEach. Включите, чтобы виртуальная переменная в цикле For Each не перезаписывалась локальной.
Нажмите ОК для применения настроек.

-
В поле «Source» укажите путь к файлу проекта в формате
*.jsonи нажмите кнопку Refresh:.af5524c3.png&w=1920&q=75)
-
При успешном выполнении в таблице отобразится список файлов проекта. Отметьте те, которые нужно импортировать, или воспользуйтесь кнопкой Check all
, чтобы выбрать все файлы сразу. -
В поле «Destination» задайте путь к папке, куда будет сохранён созданный проект Primo. Проект сохранится с исходным именем импортируемого проекта:

-
Нажмите кнопку Import для запуска процедуры. Все успешно импортированные файлы будут отмечены зелёной галочкой.
-
По завершении появится окно с итогами: количество успешно импортированных файлов и процент найденных ошибок:

После этого окно импорта закроется, а созданный проект будет автоматически открыт в Студии.
Конвертация синтаксиса
Если при импорте не был включён параметр Convert VB to C#, преобразовать синтаксис можно позже. Для этого:
- Закройте все процессы проекта, оставив открытым только сам проект.
- В главном меню выберите Инструменты > Преобразовать синтаксис:

Будет запущена утилита PrimoImportFix, которая выполнит конвертацию всех файлов текущего проекта, включая файлы во вложенных папках.
PrimoImportFix
Утилиту PrimoImportFix можно также открыть отдельно от процесса импорта и использовать её для:
- преобразования синтаксиса;
- восстановления из папки Backup (в ней хранятся исходные файлы проекта после импорта);
- изменения правил конвертации, включая добавление собственных правил в формате RegExp.
Чтобы открыть утилиту, выберите в меню Инструменты > PrimoImportFix:

Подробнее о работе с утилитой читайте в отдельной инструкции.