Расширения
Модули расширения позволяют решать частные задачи пользователей Pilot-ICE , такие как:
- формирование уникальных видов документов;
- автоматическое заполнение полей документов;
- автоматическое формирование документов из файлов САПР;
- интеграция с другими системами;
- и др.
Модули расширения создаются программистами С#, в том числе собственными специалистами организаций с помощью SDK. Комплекта разработчика, который предоставляется бесплатно на сайте загрузок, и бывают трёх видов:
- Клиентские модули расширения.
- Серверные модули расширения.
- Веб-расширения.
Подключение расширений
Расширения Pilot-ICE подключаются и отображаются в диалоговом окне Модули расширения.
Чтобы подключить расширение:
- Выберите в меню Сервис → Настройки → Модули расширения.
- Правой кнопкой мыши вызовите контекстное меню.
- Выберите Создать → Расширение.
- Добавьте ZIP-архив необходимого расширения.
Для настройки прав доступа при работе с расширением другим пользователям базы данных, вызовите в контекстном меню расширения команду Совместный доступ и назначьте права.
Для управления возможностью добавлять расширения разных типов настройте совместный доступ в корневой папке расширений. Для этого откройте диалоговое окно
Настройки →
Модули расширения и в корне вызовите диалог совместного доступа, не выделяя никаких расширений.
По умолчанию установлены для всех разрешительные права на делегирование, которые применяются ко всем типам, и запретительные права на создание, которые применяются к типу Расширение Pilot-Server. Рекомендуется дополнительно ограничить права непривилегированных пользователей просмотром уже установленных расширений. Для этого для всей организации можно выбрать права на Просмотр с наследованием для общедоступных, которые применяются для всех типов. В этом случае возможность добавлять модули расширения в систему останется только у администратора базы данных. В качестве примера можно воспользоваться демонстрационной базой данных.
Предзагрузка модулей расширения
По умолчанию модули расширения загружаются асинхронно. Предзагрузка модуля нужна в случае, когда модуль перехватывает работу какого-либо базового функционала и при этом важно блокировать доступ пользователя к графическому интерфейсу до загрузки этого модуля. Если не использовать предзагрузку, то пользователь может успеть получить доступ к базовой функциональности до загрузки модуля.
Чтобы включить предзагрузку модуля расширения:
- Создайте папку расширений с именем Preload
- Выберите в меню Сервис → Настройки → Модули расширения.
- Правой кнопкой мыши вызовите контекстное меню.
- Выберите Создать в корне → Папка расширений.
- Назовите папку Preload.
- Поместите модуль в папку Preload
- Если модуль уже есть в базе, переместите его с в папку Preload c помощью команд Вырезать и Вставить контекстного меню.
- Если модуль новый, войдите в папку Preload и подключите его с помощью команды Coздать контекстного меню.
Теперь при запуске клиента модули из папки Preload будут загружаться до основного графического интерфейса Pilot-ICE.
|
Предзагрузка модуля расширения смещает время начала загрузки графического интерфейса клиента Pilot-ICE. Большое количество модулей, помещенных в папку Preload могут сильно увеличить общее время загрузки системы. |