Для получения статуса пациентов в Медгороде создано регламентное задание "Получение статусов пациента онкологического центра"
Рабочий контур:
- Адрес сервера: http://217.116.59.56:32181/medgorod/
Метод: GET
//{DtBegin}/{DtEnd}/{CodeMO}
Параметры:
{DtBegin} - Начало периода
{DtEnd} - Окончание периода
{codeMo} - реестровый номер МО, в котором нужно изменить статусы
Параметры ответа :
Id – Порядковый номер документа в системе медгорода;
DirectionGuid – УИД документа направления в системе МИС;
StatusDate– Дата изменения статуса;
StatusId– Код статуса;
StatusName– Наименование статуса
Т.к. отправка результатов происходит в конкретные периферии, медгород с помощью web-сервиса tmb_GetAddressBase запрашивает все адреса в центре и хранит их на своей стороне. По мере необходимости происходит обновление данного списка.
http://.../ws/tmb_GetAddressBase?wsdl
метод GetAllAdressWithName
логин WebESB
При создании выписного эпикриза (результата направления), вызывает по необходимости HTTP-сервис GetResultDirection/GetSomeResult в базе прикрепления и в базе МО направления и отправляет результат выписки. Пользователь WEB_medgorod