Перейти к основному содержимому

Настройка маппинга

Маппинг требуется для связи данных, полученных от системы коллтрекинга через API портала Инфоклиника.RU, с внутренними обращениями, зафиксированными в МИС. Портал «Инфоклиника.RU» – интеграционный портал МИС для централизованного взаимодействия системы коллтрекинга со всеми медицинскими учреждениями, в которых используется МИС.

Для работы с системами коллтрекинга, необходимо произвести настройки маппинга. Маппинг – это преобразование данных из одной формы в другую, т.е., в данном случае, синхронизация работы системы коллтрекинга с обращениями, созданными в МИС.

Перед настройкой маппинга необходимо подключить клинику к порталу Инфоклиника.RU.

Настройка маппинга рекомендуется производить менеджеру организации-поставщика МИС.

Процесс настройки​

Для настройки маппинга необходимо проверить наличие процедур и настроить скрипты в репликаторе.

Процедуры​

Необходимо проверить наличие и актуальность версии процедур CALL_MAPPING_SCHEDAPPEALS и CALL_MAPPING_SCHEDULE. Эти процедуры загружаются с обновлениями.

Работа процедур выполняется в следующей последовательности:

  • Поиск выполняется по последним 7 символам телефона и времени звонка +/- MAPPING_TIME_INTERVAL.

    • При сравнении учитывается разница часовых поясов филиалов FILIAL.TIMEZONE;
    • В обработку берутся только звонки, завершенным более 10 мин. назад (чтобы снизить вероятность deadlock и гарантировать актуальность данных);
    • Если передан конкретный GRPID, то выполняется маппинг только с филиалами из этой базы данных.
  • Если обращение найдено, то заполняются поля SCHEDAPPEALS: CTID, RCODE, MODIFYDATE.

  • Если найдено назначение для обращения, то в нем заполняются поля SCHEDULE: CALLERID, FROMPID, MODIFYDATE.

  • Если будет найдено несколько звонков, соответствующих одному обращению, то в SCHEDAPPEALS.CTID будет прописан только первый, который потом через EXPIRATION_TIME_INTERVAL будет отправлен в CTSTATUS = 2.

Настройка репликатора​

В репликаторе необходимо настроить скрипты для работы маппинга. Обратите внимание: в эталонном репликаторе эти скрипты уже настроены.

Настройка выполняется в следующей последовательности:

  • Настройка скрипта. Для настройки скрипта маппинга выполните следующие действия:
    • В конфигураторе репликации нажмите кнопку Справочники на панели инструментов и выберите Справочник скриптов.
    • Нажмите кнопку Добавить. В левой части справочника будет добавлена навая запись.
    • В поле Название введите название скрипта. В названии рекомендуется использовать слово "маппинг".
    • В поле Скрип введите текст скрипта:
-- автоматическое объединение звонков с обращениями
execute procedure call_mapping_schedappeals([DESTINATION.GRPID], '[DESTINATION.DBPASSWORD]',
15, -- интервал поиска по времени обращения по сравнению со временем окончания звонка (+/- минут)
720 -- автоматическая обработка старых звонков, для которых не найдено соответствующего обращения (минут назад)
);
-- автоматическое объединение звонков с назначениями
execute procedure call_mapping_schedule([DESTINATION.GRPID], '[DESTINATION.DBPASSWORD]',
720 -- автоматическая обработка старых звонков, для которых не найдено назначение (минут назад)
);
sql
  • Нажмите кнопку Применить для сохранения внесенных изменений.

  • Настройка группы скриптов. Для настройки группы скриптов выполните следующие действия:

    • В конфигураторе репликации нажмите кнопку Настройки на панели инструментов и выберите Настройка групп скриптов.
    • Нажмите кнопку Добавить. В левой части формы будет добавлена новая запись.
    • В поле Название введите название группы скриптов. В названии рекомендуется использовать слово "маппинг".
    • В поле Идентификатор введите идентификатор группы скриптов. Значение идентификатора определяется пользователем.
    • В рабочей области в нижней части формы нажмите кнопку Добавить и добавьте скрипт, созданный в п.1.
    • Нажмите кнопку Применить для сохранения внесенных изменений.
  • Настройка задач репликации. Для настройки задачи репликации выполните следующие действия:

    • В конфигураторе репликации нажмите кнопку Настройки на панели инструментов и выберите Задачи репликации.
    • В левой части формы выберите группу "Интеграция с внешними системами".
    • Нажмите кнопку Добавить. В выбранную группу в левой части формы будет добавлена новая запись.
    • В поле Название введите название задачи. В названии рекомендуется использовать слово "маппинг".
    • В поле Идентификатор введите идентификатор задачи. Значение идентификатора определяется пользователем.
    • В поле Конфигурация задачи введите текст задачи:
replmode = script
target = CO
destination = CO, Filials
script = call_mapping_scr
role = web
cycle
delay = 300
daemon
logfile = log\call_mapping_scr_#.log
text
  • В случае не филиальной структуры в параметрах target и destination указывается одиночная база.
  • В параметре script указывается идентификатор из Настройка групп скриптов, созданный в п.2d

  • Нажмите кнопку Применить для сохранения внесенных изменений.
  • Нажмите кнопку Запустить для запуска задачи.
  • После запуска добавьте задачу в автозагрузку.
Была ли статья полезна?