Навигация:  АДМИНИСТРИРОВАНИЕ МИС МЕДИАЛОГ > ВСПОМОГАТЕЛЬНЫЕ УТИЛИТЫ > УТИЛИТЫ ПЕЧАТИ ЛИСТКОВ НЕТРУДОСПОСОБНОСТИ >

Файлы поставки и принцип работы

Предыдущая страницаВернуться в начало главыСледующая страница

Серверная часть

Файлы поставки, относящиеся к серверной части, необходимо скопировать на сервер (например, на сервере с СУБД или на сервере, где расположен каталог базы) в каталог, к которому имеется постоянный доступ с рабочих мест. Не рекомендуется размещать файлы в каталоге базы.

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) необходим для работы веб-сервера.