Перейти к основному содержимому

О бизнес-процессе

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

Для конкурентного преимущества бизнесу необходимо постоянно оптимизировать процессы. Оптимизация бизнес-процессов предполагает их автоматизацию. Вы можете автоматизировать бизнес-процессы в разрабатываемом приложении на базе Платформы.

Для визуализации бизнес-процессов применяются различные графические нотации в форме модификаций блок-схем. Для визуализации бизнес-процессов в разрабатываемом на базе Платформы приложении используется нотация BPMN (Business Process Model and Notation).

Схема бизнес-процесса может содержать BPMN-элементы согласно нотации BPMN 2.0.

В Платформе используются следующие BPMN-элементы для описания определенных действий:

  • User Task: выполнение задачи, которая требует действий пользователя, или передача результата выполнения задачи в контекст бизнес-процесса.

  • Platform GraphQL Connector: GraphQL-запрос к базе данных.

  • Platform Action Connector: вызов метода API сервиса Платформы.

  • Platform Universal Task: выбор пользователем одного из нескольких вариантов в ходе бизнес-процесса.

  • Platform Script Template: обработка результатов выполнения какого-либо процесса и передача результатов обработки следующему процессу.

  • Platform Notification Connector: отправка экранных уведомлений пользователю о каком-либо событии, например, о завершении печати документов.

  • Platform Message Connector: отправка сообщения электронной почты пользователю.

  • Kafka Producer Connector: отправка сообщений в брокер сообщений Apache Kafka при описании автоматизации бизнес-процессов в системах с управлением очередности обработки.

    Например, при описании бизнес-процесса в интернет-магазине BPMN-элемент Kafka Producer Connector может использоваться для описания автоматизации процессов управления заказами. Система управления заказами отправляет сообщения в топики Apache Kafka для уведомления складской системы о поступивших заказах, инициирования проверки наличия товара и запуска процесса доставки.

  • Kafka Consumer Connector: получение сообщений из брокера сообщений Apache Kafka при описании автоматизации бизнес-процессов в системах с управлением очередности обработки, а также запуск бизнес-процесса по событию об изменении данных класса модели данных.

    Например, при описании бизнес-процесса в интернет-магазине BPMN-элемент Kafka Consumer Connector может использоваться для описания автоматизации процессов управления заказами, таких как получение уведомлений о новых заказах, проверка наличия товара на складе и подтверждение успешной оплаты.

  • Platform Kafka Start Event: реализация подписки на топики Kafka с целью управления запуском экземпляра процесса.

  • Platform Audit Connector: регистрация и отслеживание событий в бизнес-процессах.

  • REST Outbound Connector: выполнение запроса к REST API и использование ответа на следующих шагах бизнес-процесса.

С целью ускорения и упрощения разработки схемы бизнес-процесса в Платформе используются BPMN-элементы, которые представляют следующие преднастроенные подпроцессы:

  • Document approve (one): рассмотрение документа с возможностью утверждения или отклонения одним пользователем из списка;
  • Document approve (someone): рассмотрение документа с возможностью утверждения или отклонения любым пользователем из списка;
  • Document approve (all): рассмотрение документа с возможностью утверждения или отклонения всеми пользователями из списка;
  • Document explore: ознакомление с документом с одним из результатов ознакомлен, не ознакомлен, истек срок ознакомления.
  • Task subprocess: выбор пользователем одного из нескольких вариантов в ходе бизнес-процесса с расширенным набором параметров по сравнению с параметрами BPMN-элемента Platform Universal Task.