Интеграция данных

Позволяет наладить двухсторонний обмен данными и командами с внешними системами.

Внешняя система. В качестве внешней системы может выступать облачный сервис или ПО, установленное на собственных серверах. Это может быть система учета, системы телефонии, бухгалтерские программы, профессиональное и отраслевое ПО, а также интернет-сервисы, соцсети, корпоративные системы и сайты.

Внешняя система → КОСКО 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-запрос».