|
Независимо компилируемые внешние программные модули, динамически подключаемые к программе для расширения её возможностей.
- Подключение внешних программных модулей (плагинов), компилируемых отдельно от программы.
- Самостоятельная разработка плагинов.
- Разработка коммерческих защищенных плагинов.
- Конструктор формы с входными параметрами для плагинов.
- Конструктор формы таблиц с результатами расчетов плагинов.
- Экспорт/импорт плагинов в/из xml-файл(а).
- Запуск плагинов по таймеру (скоро).
Доступные плагины:
- Список пациентов, которым была оказана определенная услуга за отчетный период
Бесплатный плагин с открытым программным кодом
- Корреляция денежных поступлений и администраторов
Бесплатный плагин с открытым программным кодом
- Статистика сезонности - 1) Динамика роста базы пациентов 2) Стоимость оказанных услуг
Бесплатный плагин с открытым программным кодом
- Отчет-54: Первичные пациенты
Бесплатный плагин с открытым программным кодом
- Резервное копирование
Бесплатный плагин с открытым программным кодом
- Экспорт поступлений материалов на склад
Бесплатный плагин с открытым программным кодом
- АТС (i). Синхронизация с облачной АТС
Бесплатный плагин для модуля АТС (i)
- Плагины на сайте adenta.org
Партнерский сайт технической поддержки
Как установить готовый плагин?
- Загрузите на Ваш компьютер с сайта программы архив с плагином.
- Распакуйте архив в любую папку.
- В программе Адента откройте "Список плагинов" и выполните операцию "Импорт плагина", выбрав нужный файл с расширением .Plugin.
Как работать с модулем:
-
Файлы плагинов должны иметь расширение .exe.
- Чтобы плагин смог подключиться к базе данных программы, Адента должна быть открыта в сетевом режиме.
-
В текстовом конфигурационном файле config.dir укажите папку с плагинами, например Plugins=C:\Adenta\Plugins.
Если плагины был разработаны на языке программирования Visual Foxpro, для их выполнения потребуются сопутствующие библиотеки,
поэтому будет удобно размещать такие плагины сразу в корневом каталоге программы, где все эти библиотеки уже есть, по умолчанию Plugins=C:\Adenta.
-
В конфигураторе программы настройте правильно все профили, в названии объектов которых упоминается слово "Плагины".
- Выполнить нужный плагин можно через пункт "Плагины" главного меню программы, или автоматически по таймеру.
- Плагины запускаются как параллельные самостоятельные Windows-процессы.
Их выполнение или невыполнение, например, в случае внезапного зависания плагина из-за ошибки в его коде, уже никак не сможет повлиять на выполнение основной программы.
- Если в настройках не был указан прогресс-бар, сразу после запуска плагина можно не ожидать его завершения и продолжить работать в программе с другими задачами.
Это будет удобно, если выполнение плагина занимает определенное время.
Программа автоматически откроет результирующую таблицу, сразу после создания ее плагином.
- Если в настройках плагина был указан прогресс-бар, при нажатии на его крестик (прервать процесс) основная программа перестанет отслеживать результаты выполнения запущенных плагинов с прогресс-баром.
- В настройках плагина можно указать время ожидания результатов его выполнения. После истечения этого времени программа прекратит тратить ресурсы процессора на отслеживание запущенного процесса.
- В целях безопасности после выполнения плагина программа удалит все его временные файлы с сообщениями или ошибками.
В тех же целях программа удалит с диска результирующую таблицу после закрытия пользователем ее окна.
Для программистов:
- Если плагин имеет входные параметры, настройте их в справочнике "Входные параметры для плагинов".
- Первые 4 параметра, которые ВСЕГДА передаются программой в плагин - это
- Уникальный идентификатор процесса.
- Служебная информация.
- Имя каталога с базой данных программы.
- Имя результирующего каталога.
Эти параметры не редактируются, программа их заполняет автоматически и всегда передает в плагин первыми.
В плагине, написанном на Visual Foxpro, в строке Parameters их нужно указывать ВСЕГДА, в противном случае будет возникать ошибка.
- Параметры передаются в плагин в виде текстовой строки и разделяются между собой пробелами.
Если параметр - строковая переменная, и она уже содержит в себе пробелы,
программа при передаче этого параметра в плагин заменит в нем все пробелы на символ %.
Соответственно, в плагине потребуется обратная замена.
- Если входной параметр - справочник, укажите его алиас (название файла таблицы без его расширения, например _kli).
Список названий всех таблиц программы можно найти на странице Структура базы данных Адента.
Если после указания алиаса входной параметр остается неактивным, сообщите разрабочику требуемый алиас, и уже в следующей версии этот справочник станет доступен.
- Выходные файлы:
- Результирующая таблица должна быть создана в результирующем каталоге, иметь имя = идентификатору процесса, и иметь расширение .db.
Настройте ее интерфейс в справочнике "Результирующая таблица плагина"
- Текстовый файл с обычными сообщениями должен создаваться в результирующем каталоге, иметь имя = идентификатору процесса, и иметь расширение .txt.
Файл с сообщениями можно создавать или пополнять в любое время в процессе выполнения плагина.
После его прочтения основная программа сразу же его удаляет.
- Текстовый файл с сообщениями об ошибках должен быть создан в результирующем каталоге, иметь имя = идентификатору процесса, и иметь расширение .err.
Файл создается плагином уже после создания результирующей таблицы и после создания файла с обычными сообщениями,
и сигнализирует основной программе о том, что плагин выполнил свою работу.
Если этот файл плагином не будет создан, основная программа продолжит его ожидать вплоть до завершения работы в ней пользователя.
В файл заносятся сообщения о возникших в процессе выполнения плагина ошибках.
Пустой файл сигнализирует об отсутствии ошибок.
Дистрибутив среды разработки Visual FoxPro 9.0:
Visual FoxPro 9.0 Дистрибутив |
|