Расширения

Модули расширения позволяют решать частные задачи пользователей Pilot-ICE , такие как:

  • формирование уникальных видов документов;
  • автоматическое заполнение полей документов;
  • автоматическое формирование документов из файлов САПР;
  • интеграция с другими системами;
  • и др.

Модули расширения создаются программистами С#, в том числе собственными специалистами организаций с помощью SDK. Комплекта разработчика, который предоставляется бесплатно на сайте загрузок, и бывают трёх видов:

  1. Клиентские модули расширения.
  2. Серверные модули расширения.
  3. Веб-расширения.

Подключение расширений

Расширения Pilot-ICE подключаются и отображаются в диалоговом окне Модули расширения.

Чтобы подключить расширение:

  1. Выберите в меню СервисНастройкиМодули расширения.
  2. Правой кнопкой мыши вызовите контекстное меню.
  3. Выберите СоздатьРасширение.
  4. Добавьте ZIP-архив необходимого расширения.

Для настройки прав доступа при работе с расширением другим пользователям базы данных, вызовите в контекстном меню расширения команду Совместный доступ и назначьте права.

Предзагрузка модулей расширения

По умолчанию модули расширения загружаются асинхронно. Предзагрузка модуля нужна в случае, когда модуль перехватывает работу какого-либо базового функционала и при этом важно блокировать доступ пользователя к графическому интерфейсу до загрузки этого модуля. Если не использовать предзагрузку, то пользователь может успеть получить доступ к базовой функциональности до загрузки модуля.

Чтобы включить предзагрузку модуля расширения:

  1. Создайте папку расширений с именем Preload
    • Выберите в меню СервисНастройкиМодули расширения.
    • Правой кнопкой мыши вызовите контекстное меню.
    • Выберите Создать в корнеПапка расширений.
    • Назовите папку Preload.
  2. Поместите модуль в папку Preload
    • Если модуль уже есть в базе, переместите его с в папку Preload c помощью команд Вырезать и Вставить контекстного меню.
    • Если модуль новый, войдите в папку Preload и подключите его с помощью команды Coздать контекстного меню.

Теперь при запуске клиента модули из папки Preload будут загружаться до основного графического интерфейса Pilot-ICE.

Предзагрузка модуля расширения смещает время начала загрузки графического интерфейса клиента Pilot-ICE. Большое количество модулей, помещенных в папку Preload могут сильно увеличить общее время загрузки системы.