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