Across — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) (→Основные настройки) |
||
| (не показано 9 промежуточных версий этого же участника) | |||
| Строка 5: | Строка 5: | ||
Примерный регламент взаимодействия прописан в [[Файл:Методика обмена (web-сервис).doc]] | Примерный регламент взаимодействия прописан в [[Файл:Методика обмена (web-сервис).doc]] | ||
| − | === | + | == Настройка == |
| + | === Основные настройки === | ||
Особых настроек интеграция не использует. | Особых настроек интеграция не использует. | ||
Достаточно проинсталлировать и запустить на сервере сервис(службу) Across.exe (путь к исходникам: Ibis\trunk\ER3\Source\Integration\ACROSS\). | Достаточно проинсталлировать и запустить на сервере сервис(службу) Across.exe (путь к исходникам: Ibis\trunk\ER3\Source\Integration\ACROSS\). | ||
Единственные 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-да)". | ||
| Строка 24: | Строка 25: | ||
[[Файл:Usl2.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 | skype : aribahus | ||
| + | |||
| + | == Внедрения == | ||
| + | {{#ask:[[Across::Работает]] | ||
| + | |format=broadtable | ||
| + | |limit=40 | ||
| + | |offset=0 | ||
| + | }} | ||
| + | |||
| + | |||
| + | [[Категория:Интеграция MIS3]] | ||
Текущая версия на 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 и нашей МИС. Последние предоставленные материалы по услугам и тестам ЛИС:
Настройка соответствия сотрудников(врачей)
Производится через стандартную настройку соответствий (Администратор - закладка "База данных" - кнопка "Соответствия") - это справочник Акросс. Сотрудники.
Реализация
Основное
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
Внедрения
| ХМАО. Когалымская городская больница |