Low-code/no-code

Основы

Платформа Creatio предоставляет широкие возможности low-code/no-code кастомизации: от конфигурирования существующих приложений до разработки пользовательских бизнес-решений.

Low-code/no-code платформы ориентированы на непрофессиональных разработчиков (citizen developers) и используют визуальные интерфейсы с простой логикой и функциями drag-and-drop. Встроенные инструменты платформы Creatio дают возможность пользователям, не обладающим знаниями языков программирования или процессов разработки программного обеспечения, создавать свои приложения.

Преимущества low-code/no-code платформ:

  • Быстрая разработка приложений.
  • Быстрое развертывание.
  • Исполнение и управление приложениями.
  • Декларативная, высокоуровневая разработка.
  • Возможность моделирования данных, разработки интерфейса и бизнес-логики.
  • Пользовательское конфигурирование приложений.

Low-code/no-code инструменты 

В Creatio реализованы следующие low-code/no-code инструменты:

  • Дизайнер процессов.
  • Мастер разделов.
  • Дизайнер кейсов.
  • Встроенные инструменты интеграции.
  • Технологии машинного обучения.

Дизайнер процессов 

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

  • Планировать пользовательские действия.
  • Работать с интерфейсными страницами.
  • Обрабатывать данные.
  • Вызывать внешние веб-сервисы и т. д.

Назначение интерфейса настройки и встроенных инструментов валидации:

  • Проектирование схемы бизнес-процесса.
  • Изменение схемы бизнес-процесса.
  • Отладка схемы бизнес-процесса с учетом нюансов выполнения.

Описание работы с бизнес-процессами в Creatio содержится в блоке статей Бизнес-процессы.

Мастер разделов 

Мастер разделов позволяет выполнять следующие задачи:

  • Настраивать пользовательский интерфейс.
  • Добавлять и настраивать бизнес-логику.
  • Создавать и настраивать разделы, страницы, детали, вкладки и мини-карточки.
  • Добавлять поля, изменять их положение или скрывать.

Описание работы с мастером разделов содержится в блоке статей Настройка интерфейса и бизнес-логики.

Дизайнер кейсов 

Дизайнер кейсов построен на основе ProcessEngineService и позволяет автоматизировать неструктурированные процессы, ход которых определяется динамически, в соответствии с принятой бизнес-логикой. Бизнес-кейсы состоят из стадий, каждая из которых может включать в себя ряд последовательных или параллельных действий — "шагов", как автоматических, так и пользовательских действий. No-code дизайнер кейсов позволяет выполнять следующие задачи:

  • Изменять последовательность шагов на стадии процесса.
  • Перемещать шаги на другие стадии процесса.
  • Изменять последовательность стадий процесса с помощью drag-and-drop.

Встроенные инструменты интеграции 

Creatio может интегрироваться с настраиваемыми веб-службами REST только с помощью low-code инструментов. Расширенные возможности интеграции (с использованием инструментов .Net, REST, SOAP, OData, открытого API), а также система администрирования и контроля доступа позволяют быстро и безопасно встраивать Creatio в информационную среду предприятия. На основе настраиваемой бизнес-логики Creatio выполняет следующую последовательность действий:

  1. Генерирует запрос.
  2. Отправляет запрос веб-сервису.
  3. Получает ответ.
  4. Извлекает необходимые данные.

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

Описание способов интеграции содержится в статье Интеграции.

Инструменты машинного обучения 

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