Взаимодействие осуществляется путем двустороннего обмена сообщениями о направлениях и результатах.
Сценарий 1 - Отправка направления из ЕМИАС в ЕРИС (ЦАМИ)
- МИС создает направление.
- Используя клиент Softrust.WebApi.Laboratory.Client, отправляет запрос в сервис lab на мгновенную отправку, содержащий гуиды направления и лпу, в котором оно создано.
- Сервис производит поиск направления по гуидам. В случае успеха метод клиента возвращает true, а если не находит/произошла ошибка, вернет false.
- Также существует сервис lab_sender периодического поиска и отправки подходящих направлений по тем же правилам.
Сценарий 2 - Отправка отмены направления
- Пользователь в МИС отменяет запись на прием по направлению.
- МИС удаляет запись на прием, убирает флаг 32 и добавляет флаг 256.
- Сервис производит поиск направления по гуидам. В случае успеха метод клиента возвращает true, а если не находит/произошла ошибка, вернет false.
- Также существует сервис lab_sender периодического поиска и отправки подходящих направлений по тем же правилам.
Сценарий 3 - Сохранение результата направления из ЕРИС (ЦАМИ) в ЕМИАС
- Результат заполняется в ЕРИС и отправляется в сервис lab
- Сервис проверяет целостность данных и определяет, какому направлению и ЛПУ он принадлежит.(Планируется сохранение в обе ЛПУ: заказчик и исполнитель. - будет в след версии)
- Происходит сохранение результата и параметров, если они есть