Creatio development guide
PDF
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

Интеграции

Glossary Item Box

Интеграция программных систем и продуктов — это обмен данными между системами с возможной последующей их обработкой. Интеграция заключается в том, чтобы данные, которые пользователь вводит в одну систему, автоматически переносились в другую.

Открытый API Creatio позволяет создавать интеграционные решения любой сложности.

Интеграция внешних приложений с Creatio

Creatio предлагает широкие возможности для интеграции программных продуктов пользователей. Выбор способа интеграции зависит от потребностей клиента, типа и архитектуры внешних приложений, а также компетенции разработчика.

Выполнение запросов к Creatio невозможно без аутентификации.

Интеграция с Creatio предполагает решение следующих задач:

  • Выполнение CRUD-операций с объектами Creatio.
  • Запуск бизнес-процессов.
  • Пользовательские задачи, которые можно решить в рамках открытого API Creatio.

Для выполнения CRUD-операций Creatio предлагает следующие варианты построения интеграции:

  • Протокол OData.
  • Веб-служба DataService, которая разработана Creatio.

Схема интеграции внешних приложений с Creatio представлена на рисунке 1.

Рис. 1. — Интеграция внешних приложений с Creatio

Сервис работы с данными (OData)

OData (Open Data Protocol) — это утвержденный ISO/IEC стандарт OASIS, который определяет набор лучших практик для построения и использования REST API. Он позволяет создавать службы на основе REST, которые предоставляют возможность веб-клиентам с помощью простых HTTP-запросов публиковать и редактировать ресурсы, идентифицированные с использованием URL и определенные в модели данных.

Детальное описание протокола содержится в документации OData.

Приложение Creatio поддерживает протоколы OData 3 и OData 4. OData 4, пришедший на смену OData 3, значительно расширяет возможности последнего, при этом данные протоколы не совместимы по формату данных, возвращаемых сервером.

При планировании интеграции с Creatio по протоколу OData необходимо использовать протокол версии 4.

Описание интеграции с Creatio по протоколу OData версий 3 и 4 содержится в блоке статей "Интеграция по протоколу OData".

Сервис работы с данными (DataService)

Сервис DataService — основное связующее звено клиентской и серверной частей Creatio. Именно с ее помощью выполняется передача данных, введенных пользователем с помощью пользовательского интерфейса, в серверную часть приложения для последующей обработки и сохранения в базу данных.

Описание интеграции с Creatio при помощи сервиса DataService, а также основные операции, выполняемые сервисом, содержится в статье "Веб-служба DataService".

Сервис запуска бизнес-процессов (ProcessEngineService)

Одной из задач интеграции внешнего приложения с Creatio является запуск бизнес-процессов. Для запуска бизнес-процессов из внешнего приложения в сервисной модели Creatio реализован веб-сервис ProcessEngineService.svc.

Описание интеграции с Creatio при помощи веб-сервиса содержится в статье "Веб-сервис ProcessEngineService.svc".

Пользовательский конфигурационный веб-сервис

В Creatio существует возможность создавать пользовательские веб-сервисы в конфигурации, с помощью которых можно реализовать специфические интеграционные задачи. Конфигурационный веб-сервис представляет собой RESTful-сервис, реализованный на базе технологии WCF.

Создание пользовательского конфигурационного веб-сервиса подробно описано в статье "Создание пользовательского конфигурационного сервиса".

Интеграция Creatio с внешними приложениями

Используя low-code/no-code инструменты интеграции, можно объединить различные корпоративные приложения в единую цифровую экосистему. Описание low-code и no-code инструментов содержится в статье "Low-code и no-code разработка".

Разработка интеграционных решений

Creatio позволяет настроить интеграцию с пользовательским RESTful API, используя no-code инструменты. Настроив интеграцию с веб-сервисом, можно вызвать его в бизнес-процессе. Инструменты REST API позволяют взаимодействовать со сторонними веб-сервисами, не привлекая разработчиков.

Описание интеграции с веб-сервисами содержится в статье "Вызов веб-сервисов из бизнес-процессов".

Готовые интеграционные решения

Схема готовых интеграционных решений Creatio представлена на рисунке 2.

Рис. 2. — Готовые интеграционные решения Creatio

В Creatio можно настроить интеграцию со следующими внешними приложениями:

  • порталом OneLogin, который используется в качестве единой точки входа для всех сервисов компании. Описание интеграции с OneLogin содержится в статье "Настройка интеграции с OneLogin".
  • программным компонентом Active Directory Federation Services (ADFS), который используют для управления возможностью единого входа для всех пользователей системы. Описание интеграции с Active Directory Federation Services содержится в статье "Настройка интеграции с ADFS".
  • функциональностью Just-In-Time User Provisioning (JIT UP), которая избавляет от необходимости создания учетных записей для каждого отдельного сервиса и поддержания актуальности базы пользователей вручную. Описание интеграции с Just-In-Time User Provisioning содержится в статье "Настройка Just-In-Time User Provisioning".
  • протоколом прикладного уровня Lightweight Directory Access Protocol (LDAP), который обеспечивает доступ к специализированной БД, где обычно хранятся учетные данные пользователей, компьютеров и т.д. Описание интеграции с Lightweight Directory Access Protocol содержится в статье "Настройка интеграции с LDAP".
  • почтовым сервисом по протоколу IMAP/SMTP. Описание интеграции с почтовым сервисом по протоколу IMAP/SMTP содержится в статье "Интеграция с почтовым сервисом по протоколу IMAP/SMTP".
  • почтой, календарем и контактами Google. Описание интеграции с Google содержится в статье "Интеграция с сервисом Google".
  • телефонией Webitel, Oktell, Asterisk, Cisco Finesse, TAPI, CallWay, Infinity, Avaya.
  • сервисами для совместной работы MS Exchange и Microsoft 365. Описание интеграции с MS Exchange и Microsoft 365 содержится в статье "Интеграция с сервисами MS Exchange и Microsoft 365".

Смотрите также

Обучающее видео

© Terrasoft 2002-2020.

Был ли данный материал полезен?

Как можно улучшить эту статью?