Appearance
Агент: Бизнес-процессы (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 готовит приказ и бухгалтерия начисляет выплату параллельно. Если отклонено — сотруднику уходит отказ с комментарием.»
Что делает агент:
- Размечает начальное событие (
Заявка подана). - Добавляет задачу
Согласование руководителем. - Устанавливает развилку
gateway(«Одобрено?»). - На ветке «Да» разветвляет поток на параллельные задачи для HR и Бухгалтерии.
- На ветке «Нет» ставит завершающее событие отказа.
- Вызывает
create_bpmnи отдает ссылку на файл.bpmn.
Добавление условий в существующий процесс
Запрос пользователя:«В текущем процессе добавь этап автоматической проверки доступного остатка отпускных дней сразу после подачи заявки: если дней не хватает, процесс завершается автоматически без участия руководителя.»
Что делает агент:
- Читает схему через
read_bpmn. - Встраивает шаг автоматической проверки и условный переход перед задачей руководителя.
- Сохраняет обновленную схему через
update_bpmn.