Интеграция данных
Позволяет наладить двухсторонний обмен данными и командами с внешними системами.
Внешняя система. В качестве внешней системы может выступать облачный сервис или ПО, установленное на собственных серверах. Это может быть система учета, системы телефонии, бухгалтерские программы, профессиональное и отраслевое ПО, а также интернет-сервисы, соцсети, корпоративные системы и сайты.
Внешняя система → КОСКО BPM
КОСКО BPM принимает данные/команды из внешней системы.
Типовые решения:
Импорт данных из других систем
Прием заявок с сайта или корпоративной системы
Получение данных из КОСКО BPM для операций во внешней системе
Получение данных из КОСКО BPM для отображения на сайте
Изменение данных в КОСКО BPM (например, смена ответственного, даты или статуса)
Генерация данных в КОСКО BPM (лог событий/операций, история звонков)
Прикрепление файлов (счет, акт, запись разговора) к записям КОСКО BPM из внешних систем
Способы:
API — доступ к данным КОСКО BPM (создание/изменение данных)
Процессы — прием и обработка произвольных внешних веб-запросов
База данных — чтение данных КОСКО BPM напрямую через базу данных (не рекомендуется)
API
API — публичные методы для взаимодействия с данными КОСКО BPM извне.
Технология: веб-запросы по методологии REST по протоколу HTTP/HTTPS, формат данных JSON.
Формат обмена: в формате КОСКО BPM.
Подробнее в статье «API».
Процессы
КОСКО BPM умеет принимать произвольные запросы и запускать процессы, которые обрабатывают полученные данные и могут вернуть ответ внешней системе.
Технология: веб-запросы по протоколу HTTP/HTTPS, формат данных JSON, XML, POST-параметры, произвольный.
Формат обмена: в формате внешней системы.
Подробнее в разделе «Бизнес-процессы» в статье «Внешние запросы».
База данных
Архитектура базы данных КОСКО BPM представляет собой перечень таблиц с данными. Для каждого каталога в системе создается своя таблица.
Стоит учитывать, что структура базы данных периодически меняется. Если связи будут нарушены, КОСКО BPM не сможет показать данные в системе. Поэтому мы не рекомендуем интеграции на уровне базы данных и в крайних случаях разрешаем доступ только на чтение данных. Доступ на уровне базы данных идет без учета правовой политики доступа к данным.
Технология: SQL-запросы.
Формат обмена: запросы к структуре данных КОСКО BPM.
Интеграция на уровне базы данных возможна только в версии КОСКО BPM, установленной на свои сервера.
КОСКО BPM → Внешняя система
КОСКО BPM → Внешняя система
КОСКО BPM отправляет данные и команды во внешнюю систему.
Типовые решения:
Синхронизация данных с другой системой
Отправка сообщений через мессенджеры и электронную почту
Получение данных из внешней системы
Запрос на формирование документов (счета, акта, договора)
Проверка наличия товаров, счета и других условий по данным внешней системы
Генерация данных во внешней системе (событий в календаре, задач в системе трекинга)
Способы:
Вебхуки — веб-запросы к внешним системам с уведомлением об изменении данных
Процессы — веб-запросы к API внешних систем для получения и изменения данных
База данных — SQL-запросы к внешним системам через механизм процессов
Вебхуки (WebHooks)
Когда сотрудники создают новые записи или меняют существующие, КОСКО BPM генерирует события — вебхуки. Эти события система может рассылать внешним системам, передавая измененные данные. Эти запросы отправляются в формате системы, который должна принять и понять внешняя система. Использование этого метода подразумевает настройку на стороне внешней системы.
Технология: веб-запросы по протоколу HTTP/HTTPS, формат данных JSON.
Формат обмена: в формате КОСКО BPM.
Подробнее в статье «Вебхуки».
Процессы
КОСКО BPM через механизм бизнес-процессов может совершать веб-запросы к внешним системам для получения и создания данных. Этот метод позволяет делать запросы в том формате, в котором ожидает внешняя система. Для этого внешняя система должна иметь публичное API по протоколу HTTP. Для использования этого метода доработка внешней системы не требуется.
Технология: веб-запросы по протоколу HTTP/HTTPS, формат данных JSON, XML, POST-параметры, произвольный.
Формат обмена: формат внешней системы.
Подробнее в статье «Бизнес-процессы» и в описании компонента «Веб-запрос».
База данных
КОСКО BPM через механизм бизнес-процессов может также совершать SQL-запросы к базам данных других систем. Поддерживаются MS SQL, Oracle, MySQL, PostgreSQL. Для использования этого метода доработка внешней системы не требуется.
Технология: SQL-запросы.
Формат обмена: запросы к структуре данных внешней системы.
Подробнее в статье «Бизнес-процессы» и в описании компонента «SQL-запрос».