Работа с проектами
RPA-проект — один или несколько сценариев автоматизации бизнес-процессов, объединенных общей бизнес-целью. Каждый сценарий состоит из набора автоматизированных действий (элементов).
Структура проекта
В рамках файловой системы проект имеет вид:
Папка проекта
- Папка1
- Сценарий1.ltw
- Сценарий2.ltw
- …
- Папка2
- …
- .Dependencies — папка с зависимостями проекта. В ней можно увидеть все библиотеки и их файлы, которые разработчик добавил в проект. Подробнее о том, как добавлять библиотеки, см. в разделе Управление зависимостями.
- .Screenshots — папка, в которую по умолчанию сохраняются скриншоты проекта. Например, скриншоты завершения работы элемента, скриншоты ошибок (настраиваются в общих свойствах элемента). Название скриншотов содержит ID элемента. Папка отображается при наличии скриншотов, иначе отсутствует.
- .Resources — папка с ресурсами проекта. Хранит скриншоты, связанные с элементом на этапе разработки. Название скриншотов содержит ID элемента. Папка отображается при наличии скриншотов, иначе отсутствует.
- dependencies.xml — файл, содержащий информацию об установленных зависимостях и о пространствах имен (Namespaces), которые могут быть использованы в проекте.
- Main.ltw — процесс, который автоматически создается в новом проекте. Этот процесс обычно назначается стартовым для проекта.
- Main.ltw.bak — резервная копия процесса. Создание bak-файлов регулируется в настройках Студии. Чтобы включить создание копий, установите чекбокс Автосохранение процессов и укажите интервал автосохранения. Чтобы отключить, снимите этот чекбокс.
- project.ltp — корневой файл проекта, содержащий необходимые свойства и данные о нем.
- project.ltr — XML-файл с отладочной конфигурацией проекта. В нем автоматически прописываются все установленные в проекте точки останова, пропуски элементов, наблюдения, настройки Git, последние открытые вкладки процессов. Файл необходим только для работы над проектом в Студии, поэтому он не включается в состав файлов готового проекта, публикуемого для развертывания.
В Primo RPA Studio структура проекта отображается на панели «Проект». Пример:

Создать проект
- Перейдите в меню Файл ➝ Проект и нажмите кнопку Создать проект
. В результате откроется форма добавления проекта. - Укажите имя проекта, путь к месту хранения и, при желании, краткое описание. Если установлен чекбокс Создать папку, то проект будет создан в папке с указанным именем.
- В завершение нажмите ОК.
.e053a094.png&w=1080&q=75)
Готово. Проект добавлен и готов к работе. Его структуру можно посмотреть на панели «Проект».

По умолчанию в проекте сразу же создается процесс Main.ltw, который автоматически открывается в рабочей области Студии. Вы можете перейти к нему, чтобы добавить свои первые элементы автоматизации.
Сохранить проект
На вкладке меню «Общие» нажмите кнопку Сохранить проект
— сохранятся все изменения в открытых процессах проекта.
Опытные пользователи могут воспользоваться горячими клавишами:
Ctrl+S— комбинация для сохранения текущего процесса (файл *.ltw).Ctrl+Shift+S— комбинация для сохранения всего проекта.
По умолчанию проект сохранится в документах пользователя, если при создании проекта не был задан другой путь. Пример пути по умолчанию: C:\Users\<user_name>\Documents\Primo\<Project_name>.
Если вы не помните, куда сохранили проект, это всегда можно проверить в Студии. Для этого на панели «Проект» вызовите контекстное меню открытого проекта/процесса и выберите пункт Открыть в проводнике.

🔹 Примечание. Поддерживается возможность настроить автосохранение проекта. Просто перейдите в раздел Файл ➝ Настройки ➝ Общие и задайте в параметре Автосохранение процессов нужный период.
Открыть проект
Открыть существующий проект можно в меню Файл ➝ Проект кнопкой Открыть проект
. В диалоговом окне укажите корневой файл (project.ltp) проекта.
Другие действия с проектом
В верхней части панели «Проект» располагаются следующие кнопки действий:

- Создать папку
.9b48aef1.png&w=32&q=75)
- Добавить файл
.9635baac.png&w=32&q=75)
- Обновить проект

- Редактировать элемент
_(1)_(2)_(1)_(1)_(1)_(2)_(1)_(7).8b939f0b.png&w=32&q=75)
- Удалить элемент
_(1)_(2)_(1)_(1)_(1)_(2)_(1)_(6).c702d3a6.png&w=32&q=75)
- Создать процесс
* Раскрыть/свернуть папки
либо 
Создать папку
Кнопка Создать папку
добавляет новую папку в структуру вашего проекта. Для этого на панели «Проект» кликните папку, которая станет родительской, и нажмите Создать папку.
В появившемся диалоге введите название папки и нажмите ОК.
.864b0ef9.png&w=828&q=75)
Папка будет создана на диске и отобразится в структуре проекта:
.df95d2c1.png&w=640&q=75)
Создать процесс
Кнопка Создать процесс
добавляет новый файл сценария (*.ltw) в проект. Добавить процесс можно также сочетанием клавиш Ctrl + N.
Для перемещения процессов/папок достаточно их перетянуть в нужный узел проекта.
Более подробную информацию о работе с процессом см. здесь.
Добавить файл
Кнопка Добавить файл
добавляет в проект файл, к которому робот может обратиться при выполнении процесса.
Для этого кликните папку проекта и нажмите Добавить файл либо воспользуйтесь одноименной командой контекстного меню. В появившемся диалоге выберите файл и нажмите Открыть.
Добавить файл можно еще легче: просто перетащите его из Проводника в панель вашего проекта.
Обновить проект
При добавлении файла вручную иногда требуется перечитать структуру проекта — для этого используйте кнопку Обновить проект
. В результате будет перечитана структура проекта с диска.
Редактировать элемент
Кнопка Редактировать элемент
позволяет изменить созданную папку или процесс.
🔸 Внимание. Нельзя изменить путь проекта, указанный при его создании.
.89e5bfae.png&w=828&q=75)
Удалить элемент
Кнопка Удалить элемент
удаляет в проекте нужный элемент — файл, процесс или папку. Для этого выберите элемент, используйте кнопку и подтвердите действие.

Свернуть/Развернуть папки
Кнопки Свернуть/Развернуть папки помогают показать либо скрыть содержимое папок на панели «Проект».