Утилита GetDBDataXML необходима для передачи сообщения веб-серверу (DBDataService) и сохранения ответа от сервера в XML файл. Вызывается утилитой PrintTextWithInterval.
Настройка утилиты
В файле GetDBDataXML.ini необходимо прописать адрес DBDataService (веб-сервера):
[service]
url=http://192.168.1.23:12346
Параметры запуска утилиты
Утилита GetDBDataXML принимает на вход параметры в виде
Имя поля = Значение
Пример:
GetDBDataXML.exe XMLTemplate="CureListTemplate.xml" MOTCONSU_ID="123453" PATIENTS_ID="23421"
Утилита вызывает внешний DBDataService и передает ему запрос, заданный в шаблоне, определенном в параметре XMLTemplate.
Результат она сохраняет в файл, заданный в шаблоне в переменной <RESULT_FILE>.
Пример настройки шаблона для запроса (CureListTemplate.xml):
<CURELIST_QUERY>
<RESULT_FILE>result.xml</RESULT_FILE>
<QUERY_INFO>
<PARAM>{PARAM}</PARAM>
<MOTCONSU_ID>{MOTCONSU_ID}</MOTCONSU_ID>
<PATIENTS_ID>{PATIENTS_ID}</PATIENTS_ID>
</QUERY_INFO>
</CURELIST_QUERY>
Параметры при выполнении заменяются на соответствующие значения параметров запуска. Поиск параметра осуществляется по имени. В результирующий файл должно записаться:
<PARAM>55</PARAM>