Создание библиотеки
Cоздание библиотеки подразумевает экспорт процессов текущего проекта в виде *.dll файла. В дальнейшем файл можно использовать в других проектах в качестве элемента.
Подготовка к экспорту
Обязательные требования:
- Установленный на машине с Primo RPA Studio .NET Framework 4.6.1 Developer Pack. Скачать c официального сайта Microsoft .
- Проект с завершенными процессами для экспорта
Если экспортировать проект без установки фреймворка, процесс завершится с ошибкой..
Процесс экспорта
- Для создания библиотеки перейдите в раздел меню Файл ➝ Экспорт ➝ Создать библиотеку.
- Отобразится окно с настройками будущей библиотеки:
В левой части окна, в дереве проекта, выберите процессы, которые нужно экспортировать в библиотеку. Для этого установите галочки напротив нужных процессов.
После чего заполните поля:
- Наименование - название будущего элемента, под которым он будет отображаться в панели элементов.
- Группа - название группы, в которой будет содержаться данный элемент в панели элементов.
- Пространство имен - название пространства задается согласно правилам языка C# (подробнее описаны тут ). Допустимы только буквы и числа. Данный шаблон содержит общее правило именования:
<Company>.(<Product>\|<Technology>)[.<Feature>][.<Subnamespace>]
. Пример: Fabrikam.Math Litware.Security. - Класс - название класса, заполняется по правилам языка C#. Допустимы только буквы и числа. В названии следует использовать существительные или сочетание существительных, при этом первую букву каждого слова нужно начинать с прописной в соответствии с соглашением PascalCasing. НЕ употребляйте в названиях классов префиксы (например, “C”). Подробнее о правилах наименования классов читайте тут . Правила PascalCasing описаны здесь .
- Процесс - выберите процесс, который будет выполняться при вызове элемента.
- Иконка, URL помощи, Текст помощи - при желании можно добавить иконку в формате *.png, указать ссылку на страницу помощи и сам текст помощи. Эти поля не обязательны для заполнения.
- Путь .NET - определите путь к стандартным библиотекам .NET в формате:
<полный путь>\{0}.dll
. Пример:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\{0}.dll
. Если такого каталога нет, проверьте, что у вас установлен .NET Framework 4.6.1 Developer Pack.
Для элементов с кастомными свойствами (включая списки строк) все объявленные свойства автоматически станут доступны в панели свойств конечного элемента. Подробнее о настройке свойств см. в разделе Кастомные свойства
Далее задайте имена и категории аргументам стартового процесса. Эта информация будет использована при отображении свойств элемента в палитре свойств.
Завершение экспорта
- Для завершения нажмите кнопку Построить:
- В открывшемся окне выберите путь сохранения файла *.dll и Имя файла (должно начинаться с “Primo”).
Публикация и подключение к проекту осуществляется по тем же правилам, что и для проектов SDK.
Созданную библиотеку можно опубликовать как NuGet-пакет см. инструкцию Упаковка и публикация