Across — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Основные настройки)
 
(не показано 5 промежуточных версий этого же участника)
Строка 11: Строка 11:
 
Единственные 2 системные настройки хранятся в таблице mm.adj - это :
 
Единственные 2 системные настройки хранятся в таблице mm.adj - это :
 
* Включение и отключение логирования работы сервиса  
 
* Включение и отключение логирования работы сервиса  
"section" = "LAB", "key" = "ENABLE_ACROSS_LOGS", "value" = "1"(или "0"), "note" = "Включено ли логирование работы сервиса сопряжения с ЛИС Across (0-нет, 1-да)".
+
"section" = "LAB", "key" = "ENABLE_ACROSS_LOGS", "value" = "1"(или "0"), "note" = "Включено ли логирование работы сервиса сопряжения с ЛИС Across (0-нет, 1-да)". Логи сохраняются в папку, откуда был запущен сервис в файл Events.log
 
* Включение и отключение самого процесса сопряжения на объекте
 
* Включение и отключение самого процесса сопряжения на объекте
 
"section" = "LAB", "key" = "ENABLE_ACROSS", "value" = "1"(или "0"), "note" = "Используется ли сопряжение с лабораторной системой Across (0-нет, 1-да)".
 
"section" = "LAB", "key" = "ENABLE_ACROSS", "value" = "1"(или "0"), "note" = "Используется ли сопряжение с лабораторной системой Across (0-нет, 1-да)".
 +
 
=== Настройка соответствия лабораторных тестов ===
 
=== Настройка соответствия лабораторных тестов ===
 
Производится с помощью модуля "Назначения и услуги", далее заходим в меню "Справочники" пункт "Назначения". Слева выбираем(находим) любое лабораторное исследование и справа на закладке "Тесты" указываем для него перечень тестов, при этом обязательно заполняя поле "Код теста". Собственно по этому полю и ведется напрямую сопоставление между тестами ЛИС Across и нашей МИС.  
 
Производится с помощью модуля "Назначения и услуги", далее заходим в меню "Справочники" пункт "Назначения". Слева выбираем(находим) любое лабораторное исследование и справа на закладке "Тесты" указываем для него перечень тестов, при этом обязательно заполняя поле "Код теста". Собственно по этому полю и ведется напрямую сопоставление между тестами ЛИС Across и нашей МИС.  
Строка 23: Строка 24:
  
 
[[Файл:Usl2.xls]]
 
[[Файл:Usl2.xls]]
 +
 +
===Настройка соответствия сотрудников(врачей)===
 +
Производится через стандартную настройку соответствий (Администратор - закладка "База данных" - кнопка "Соответствия") - это справочник Акросс. Сотрудники.
  
 
== Реализация ==
 
== Реализация ==
== Основное ==
+
=== Основное ===
В момент добавления нового назначения срабатывает триггер на таблицу mm.naz - naz_across_tr_ai, который распределяет лабораторные назначения по группам, добавляет соответствующие записи в таблицу mm.across_naz_group. Далее в момент подписи протокола (срабатывает триггер naz_across_sign_tr) лабораторные назначения добавляются в таблицу для отправки mm.across_for_send. Сервис каждые 2 минуты просматривает эту таблицу на момент появления новых записей и если они есть, забирает их, формирует для каждого назначения XML-сообщение определенного формата (описанного в регламенте) и посредством web-сервиса отправляет в ЛИС. Далее после того как в ЛИС проведены анализы, полученные результаты передаются опять же посредством web-сервиса в МИС. Сервис "ловит" эти сообщения с результатами и записывает их в таблицу mm.across_result.  
+
1. В момент добавления нового назначения срабатывает триггер на таблицу mm.naz - naz_across_tr_ai, который распределяет лабораторные назначения по группам, добавляет соответствующие записи в таблицу mm.across_naz_group.
 +
 
 +
2. Далее в момент подписи протокола (срабатывает триггер naz_across_sign_tr) лабораторные назначения добавляются в таблицу для отправки mm.across_for_send.
 +
 
 +
3. Сервис каждые 2 минуты просматривает эту таблицу на момент появления новых записей и если они есть, забирает их, формирует для каждого назначения XML-сообщение определенного формата (описанного в регламенте) и посредством web-сервиса отправляет в ЛИС.  
 +
 
 +
4. После того как в ЛИС проведены анализы, полученные результаты передаются опять же посредством web-сервиса в МИС. Сервис "ловит" эти сообщения с результатами и записывает их в таблицу mm.across_result. И уже по триггеру tr_across_result_ai результаты лаб. исследований записываются в нужные таблицы и ставится отметка о том, что исследование выполнено и пришли результаты.
  
 
== Контакты ==
 
== Контакты ==

Текущая версия на 10:07, 5 декабря 2016

Интеграция с лабораторной информационной системой (ЛИС) компании Across http://www.across.ru/.

Интеграция с МИС3

Обмен данными происходит посредством передачи сообщений формата XML на веб-сервисы. Примерный регламент взаимодействия прописан в Файл:Методика обмена (web-сервис).doc

Настройка

Основные настройки

Особых настроек интеграция не использует. Достаточно проинсталлировать и запустить на сервере сервис(службу) Across.exe (путь к исходникам: Ibis\trunk\ER3\Source\Integration\ACROSS\). Единственные 2 системные настройки хранятся в таблице mm.adj - это :

  • Включение и отключение логирования работы сервиса

"section" = "LAB", "key" = "ENABLE_ACROSS_LOGS", "value" = "1"(или "0"), "note" = "Включено ли логирование работы сервиса сопряжения с ЛИС Across (0-нет, 1-да)". Логи сохраняются в папку, откуда был запущен сервис в файл Events.log

  • Включение и отключение самого процесса сопряжения на объекте

"section" = "LAB", "key" = "ENABLE_ACROSS", "value" = "1"(или "0"), "note" = "Используется ли сопряжение с лабораторной системой Across (0-нет, 1-да)".

Настройка соответствия лабораторных тестов

Производится с помощью модуля "Назначения и услуги", далее заходим в меню "Справочники" пункт "Назначения". Слева выбираем(находим) любое лабораторное исследование и справа на закладке "Тесты" указываем для него перечень тестов, при этом обязательно заполняя поле "Код теста". Собственно по этому полю и ведется напрямую сопоставление между тестами ЛИС Across и нашей МИС. Последние предоставленные материалы по услугам и тестам ЛИС:

Файл:Tests.xls

Файл:Usl.xls

Файл:Usl2.xls

Настройка соответствия сотрудников(врачей)

Производится через стандартную настройку соответствий (Администратор - закладка "База данных" - кнопка "Соответствия") - это справочник Акросс. Сотрудники.

Реализация

Основное

1. В момент добавления нового назначения срабатывает триггер на таблицу mm.naz - naz_across_tr_ai, который распределяет лабораторные назначения по группам, добавляет соответствующие записи в таблицу mm.across_naz_group.

2. Далее в момент подписи протокола (срабатывает триггер naz_across_sign_tr) лабораторные назначения добавляются в таблицу для отправки mm.across_for_send.

3. Сервис каждые 2 минуты просматривает эту таблицу на момент появления новых записей и если они есть, забирает их, формирует для каждого назначения XML-сообщение определенного формата (описанного в регламенте) и посредством web-сервиса отправляет в ЛИС.

4. После того как в ЛИС проведены анализы, полученные результаты передаются опять же посредством web-сервиса в МИС. Сервис "ловит" эти сообщения с результатами и записывает их в таблицу mm.across_result. И уже по триггеру tr_across_result_ai результаты лаб. исследований записываются в нужные таблицы и ставится отметка о том, что исследование выполнено и пришли результаты.

Контакты

Гетманенко Иван программист skype : aribahus

Внедрения

 
ХМАО. Когалымская городская больница