Настройка маппинга
Маппинг требуется для связи данных, полученных от системы коллтрекинга через 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

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