ExaOffice

Программное обеспечение для вашего бизнеса.

+7 925 702-80-13 Telegram, WhatsApp
9:00 – 18:00 мск
info@exaoffice.ru

ExaApartments




Плагины ExaApartments

Плагины - это специальные программные модули (*.dll), которые расширяют возможности программы ExaApartments. Используйте плагины, если вам недостаточно стандартных возможностей программы. Обычно плагины выполняют обработку записей в таблицах. Примеры задач, которые могут решать плагины: загрузка большого объема данных из стороннего источника, поиск записей по определенным критериям и изменение этих записей, выгрузка записей в другую систему, построение собственных отчетов по данным. И все в таком духе.

Можно установить плагины сторонних разработчиков. Либо, обладая навыками программирования, разработать нужный плагин самостоятельно.

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

Список имеющихся плагинов можно увидеть здесь: Плагины.

Возможности

На данный момент плагинам доступны следующие возможности (этот перечень постепенно расширяется):

  • Получение общей информации о программе: наименование программы, версия, дескриптор (HWND) главного окна, открытая база данных, текущий пользователь программы, идентификатор компьютера.
  • Обращение к базе данных: перебор всех таблиц, доступ к таблице по внутреннему имени или отображаемому названию, путь к папке с данными, определение транзакции, получение перечня модулей (наименование, описание, включен ли модуль).
  • Работа с таблицей: добавление и удаление записей, получение и установка значений, поиск записей (по идентификатору, по значениям), последовательный перебор всех записей, общее число записей, загрузка записей из архива, перебор всех полей, получение информации о конкретном поле (наименование, описание, активно ли поле при текущих модулях), получение информации о таблице (внутреннее имя, отображаемое название, описание, активна ли таблица при текущих модулях). Для обращения к полям используется макрос поля без фигурных скобок, т.е. к полям без макроса обратиться нельзя.
  • Проверка прав текущего пользователя: на доступ к таблице, на доступ к конкретной записи.

Ограничения

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

При работе плагина программа учитывает права текущего пользователя. Например, если плагин обращается к таблице, которая недоступна текущему пользователю, то это обращение будет пресечено. Плагинам недоступно получение паролей. Также плагинам недоступно какое-либо самостоятельное редактирование журнала. Все изменения, которые осуществляет плагин, автоматически записываются в журнал от имени текущего пользователя.

Добавление плагина в программу

Если у вас есть нужный плагин, то добавить его в ExaApartments очень просто. Если у вас архив (*.zip или *.rar), то предварительно извлеките плагин из него. Плагин должен иметь расширение файла *.dll.

В главном меню в подменю Служебные выберите пункт Открыть папку с плагинами. При этом откроется папка в проводнике Windows.

Скопируйте или перетащите плагин в эту открывшуюся папку.

После этого, чтобы плагин стал доступен, перезапустите программу.

Удаление плагина из программы

Если подключенный к программе плагин вам не нужен, выполните следующее.

В главном меню в подменю Служебные выберите пункт Открыть папку с плагинами. При этом откроется папка в проводнике Windows.

В этой папке найдите и удалите файл плагина (он имеет расширение *.dll).

Затем перезапустите программу.

Запуск плагина

Все установленные плагины отображаются в главном меню над подменю Служебные.

Чтобы плагин запустился и выполнил свои действия по обработке данных, щелкните на его названии.

См. также

Разработка собственного плагина

 


Мы стараемся как можно оперативнее обеспечивать вас актуальной справочной информацией. Ввиду частых обновлений приложения информация в этом материале может не совсем соответствовать или быть неполной. Благодарим за понимание.
Не нашли ответа на ваш вопрос? Напишите по электронному адресу info@exaoffice.ru — мы ответим максимально быстро.

Сохранить этот документ как PDF

Контакты

+7 925 702-80-13 Telegram, WhatsApp

info@exaoffice.ru

 

Техническая поддержка

+7 925 702-80-13 Telegram, WhatsApp

support@exaoffice.ru

 

Мы используем только лицензионное ПО

Win10 Win12 server Delphi Delphi TM

© 2024 ExaOffice