Серверная часть
Файлы поставки, относящиеся к серверной части, необходимо скопировать на сервер (например, на сервере с СУБД или на сервере, где расположен каталог базы) в каталог, к которому имеется постоянный доступ с рабочих мест. Не рекомендуется размещать файлы в каталоге базы.
1.Веб-сервер DBDataService
Server\
server.ini – настройки сервера
Server_IN.xml – конфигурация входящих сообщений
Server_OUT.xml – конфигурация исходящих сообщений
UniServer.exe – сервер
UniServer.exe.config – настройки веб-службы и службы Windows
UniServer.exe.manifest – манифест сервера
UniLibrary.dll – внутренняя библиотека web службы
console.bat – файл запуска веб-сервера в консольном режиме
reg.bat – файл регистрации веб-сервера в качестве службы Windows
unreg.bat – файл удаления веб-сервера в качестве службы Windows
ToolSetup.exe – утилита редактирования INI-файлов.
2.COM объект (используется веб-сервером)
Lib\
PMTDBData.dll – COM объект
reg.bat – файл регистрации COM объекта
unreg.bat – файл удаления COM объекта
Клиентская часть
Файлы поставки, относящиеся к клиентской части, необходимо скопировать в рабочий каталог МЕДИАЛОГ (тот каталог, где находится automedi.exe) на всех рабочих местах, с которых будет выполняться печать листков нетрудоспособности. Обе утилиты (GetDBDataXML.exe, PrintTextWithInterval.exe) должны располагаться в одном каталоге.
3.Утилита GetDBDataXML
GetDBDataXML.exe – утилита
GetDBDataXML.ini – настройки утилиты GetDBDataXML
CureListTemplate.xml – описание параметров, передаваемых серверу
Result.xml – пример результирующего файла с описанием печатаемых данных и их координат
4.Утилита PrintTextWithInterval
PrintTextWithInterval.exe – утилита
PrintTextWithInterval.rus, Kernel_rus.lng, Dictionary.rus – перевод утилиты на русский язык
PrintTextWithInterval.ini – настройки утилиты PrintTextWithInterval
Errors.log – журнал ошибок, возникших при выполнении утилиты
LastError.txt – текст последней ошибки
В МЕДИАЛОГ с помощью кнопки типа команда Windows вызывается утилита PrintTextWithInterval (4). PrintTextWithInterval вызывает утилиту GetDBDataXML (3) с параметрами (CureListTemplate.xml, MOTCONSU_ID, PATIENTS_ID), где CureListTemplate.xml определяет параметры, которые будут переданы на сервер (1). Сервер (DBDataService) принимает сообщение от GetDBDataXML и в соответствии с настройками (server_out.xml) генерирует исходящее сообщение, которое утилита GetDBDataXML записывается в конечный файл (например, result.xml). Утилита PrintTextWithInterval ожидает выполнения GetDBDataXML, а затем считывает файл result.xml и печатает листок нетрудоспособности с указанными в файле настройками.
COM объект (2) необходим для работы веб-сервера.