Skip to content

Агент: Бизнес-процессы (BPMN 2.0) ​

Агент Бизнес-процессы (slug: bpmn) предназначен для моделирования, формализации и визуализации бизнес-процессов компании по международному стандарту BPMN 2.0 (.bpmn).


Принцип работы ​

Агент преобразует текстовое описание бизнес-логики в семантический граф процессов, соблюдая нотацию BPMN 2.0:

  • Стартовые события (start): точки входа в процесс (поступление заявки, срабатывание таймера, входящий вебхук).
  • Задачи и действия (process): пользовательские действия (ручная проверка) или системные шаги (автоматическая отправка уведомления, списание средств).
  • Логические шлюзы (gateway): точки ветвления потоков (исключающее «ИЛИ / XOR», параллельное разделение «И / AND»).
  • Завершающие события (end): финальные состояния процесса (успешное завершение, отклонение, системная ошибка).

Сгенерированные файлы .bpmn сохраняются в пространство, открываются во встроенном редакторе процессов и могут экспортироваться в BPMN-совместимые движки (Camunda, Flowable и др.).


Набор инструментов агента ​

ИнструментНазначение
create_bpmnГенерирует новый BPMN 2.0 процесс из структуры графа
read_bpmnИзвлекает структуру узлов и условий переходов существующего процесса
update_bpmnВыполняет точечные обновления (добавление этапов, условий, шлюзов)
search_mediaПоиск существующих схем процессов в медиафайлах пространства

Примеры использования ​

Создание процесса согласования ​

Запрос пользователя:«Смоделируй процесс согласования заявления на отпуск: сотрудник подает заявку, руководитель согласует. Если одобрено — HR готовит приказ и бухгалтерия начисляет выплату параллельно. Если отклонено — сотруднику уходит отказ с комментарием.»

Что делает агент:

  1. Размечает начальное событие (Заявка подана).
  2. Добавляет задачу Согласование руководителем.
  3. Устанавливает развилку gateway («Одобрено?»).
  4. На ветке «Да» разветвляет поток на параллельные задачи для HR и Бухгалтерии.
  5. На ветке «Нет» ставит завершающее событие отказа.
  6. Вызывает create_bpmn и отдает ссылку на файл .bpmn.

Добавление условий в существующий процесс ​

Запрос пользователя:«В текущем процессе добавь этап автоматической проверки доступного остатка отпускных дней сразу после подачи заявки: если дней не хватает, процесс завершается автоматически без участия руководителя.»

Что делает агент:

  1. Читает схему через read_bpmn.
  2. Встраивает шаг автоматической проверки и условный переход перед задачей руководителя.
  3. Сохраняет обновленную схему через update_bpmn.