From 4a484af739fcd8904a7e817ef67f786c12e45b2a Mon Sep 17 00:00:00 2001 From: "nikita.ryabchenko" Date: Thu, 26 Feb 2026 11:39:10 +0300 Subject: [PATCH] =?UTF-8?q?docs(admin):=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D0=B0=D1=86=D0=B8=D0=B8=20=D0=BF=D0=BE=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D1=86=D0=B5=D1=81=D1=81=D0=B0=D0=BC=20(ru)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- content/documentation/admin/processes.ru.md | 104 +++++++++++--------- 1 file changed, 57 insertions(+), 47 deletions(-) diff --git a/content/documentation/admin/processes.ru.md b/content/documentation/admin/processes.ru.md index b684b57..bb8bb7c 100644 --- a/content/documentation/admin/processes.ru.md +++ b/content/documentation/admin/processes.ru.md @@ -5,7 +5,7 @@ d8Edition: ee moduleStatus: experimental --- -Процессы - это механизм автоматизации сложных бизнес-процессов, который позволяет создавать визуальные схемы выполнения действий с поддержкой условной логики, параллельного выполнения и обработки ошибок. +Процессы — это механизм автоматизации сложных бизнес-процессов, который позволяет создавать визуальные схемы выполнения действий с поддержкой условной логики, параллельного выполнения и обработки ошибок. Процессы предоставляют более гибкий и мощный инструмент по сравнению со сценариями, позволяя создавать сложные workflow с ветвлением, циклами и компенсационными действиями. @@ -15,20 +15,20 @@ moduleStatus: experimental Процесс состоит из различных типов элементов: -* **Начало** - точка входа в процесс -* **Задача** - выполнение конкретного действия -* **Эксклюзивный шлюз** - условное ветвление (if-else логика) -* **Параллельный шлюз** - параллельное выполнение веток -* **Конец** - завершение процесса +* **Начало** — точка входа в процесс +* **Задача** — выполнение конкретного действия +* **Эксклюзивный шлюз** — условное ветвление (if-else логика) +* **Параллельный шлюз** — параллельное выполнение веток и слияние потоков +* **Конец** — завершение процесса ### Обработка ошибок Каждый элемент процесса может иметь настройки обработки ошибок: -* **Количество попыток перезапуска** - сколько раз повторить действие при ошибке -* **Задержка перезапуска** - интервал между попытками -* **Время на выполнение** - максимальное время выполнения элемента -* **Перезапуск по тайм-ауту** - автоматический перезапуск при превышении времени +* **Количество попыток перезапуска** — сколько раз повторить действие при ошибке +* **Задержка перезапуска** — интервал между попытками +* **Время на выполнение** — максимальное время выполнения элемента +* **Перезапуск по тайм-ауту** — автоматический перезапуск при превышении времени ## Создание процесса @@ -38,13 +38,13 @@ moduleStatus: experimental Заполните следующие поля: -* **Название** - название процесса -* **Описание** - подробное описание назначения процесса -* **Ресурс** - ресурс, для которого доступен процесс -* **Владелец** - пользователь, ответственный за процесс -* **Команда владелец** - команда, ответственная за процесс -* **Теги** - теги для категоризации процесса -* **Иконка** - иконка для отображения в интерфейсе +* **Название** — название процесса +* **Описание** — подробное описание назначения процесса +* **Ресурс** — ресурс, для которого доступен процесс +* **Владелец** — пользователь, ответственный за процесс +* **Команда владелец** — команда, ответственная за процесс +* **Теги** — теги для категоризации процесса +* **Иконка** — иконка для отображения в интерфейсе ### Конфигурация процесса @@ -72,9 +72,17 @@ moduleStatus: experimental ##### Параллельный шлюз -- Разделяет процесс на параллельные ветки -- Настраивается ожидание всех или любого входящего элемента -- Все ветки выполняются одновременно +Параллельный шлюз используется в двух режимах: + +* **Развилка (fork)** — элемент с несколькими исходящими связями. Все исходящие ветки активируются одновременно и выполняются параллельно. +* **Слияние (join)** — элемент с одним исходящим. Шлюз ждёт завершения входящих веток, после чего активирует следующий элемент. + +Параметры слияния (join): + +* **Ожидать все входящие** — переход дальше только когда завершились все входящие элементы (по умолчанию). +* **Ожидать любой входящий** — переход дальше при завершении хотя бы одной входящей ветки. +* **Ожидать успешные** — при включённой опции «успешным» считается только статус «Успешно» (Completed). При выключенной опции учитывается любой итог входящей ветки: успех, ошибка, пропуск или таймаут. Если опция включена и хотя бы одна входящая ветка завершилась с ошибкой, пропуском или таймаутом, шлюз переводится в статус «Неудачно» и процесс может завершиться или перейти в обработку ошибок. +* **Время ожидания** — для шлюза-слияния можно задать максимальное время ожидания; при его превышении шлюз переводится в статус «Неудачно». #### Связывание элементов @@ -102,9 +110,9 @@ moduleStatus: experimental При запуске процесса доступны: -* **Общие параметры процесса** - параметры, определенные в конфигурации процесса -* **Параметры действий** - параметры для каждого действия в процессе -* **Переменные окружения** - дополнительные переменные для выполнения +* **Общие параметры процесса** — параметры, определенные в конфигурации процесса +* **Параметры действий** — параметры для каждого действия в процессе +* **Переменные окружения** — дополнительные переменные для выполнения ## Управление выполнением @@ -112,21 +120,23 @@ moduleStatus: experimental Процесс может находиться в следующих статусах: -* **Создан** - процесс создан, но не запущен -* **Выполняется** - процесс находится в процессе выполнения -* **Приостановлен** - выполнение процесса приостановлено -* **Завершен** - процесс успешно завершен -* **Неудачно** - процесс завершился с ошибкой -* **Отменен** - выполнение процесса было отменено +* **Создан** — процесс создан, но не запущен +* **Выполняется** — процесс находится в процессе выполнения +* **Приостановлен** — выполнение процесса приостановлено +* **Ожидает согласования** — все активные задачи требуют согласования (approval) +* **Завершён** — процесс успешно завершён +* **Частично завершён** — достигнут хотя бы один конец процесса при наличии веток с ошибками или ожиданием +* **Неудачно** — процесс завершился с ошибкой +* **Отменён** — выполнение процесса было отменено ### Управление выполнением Для активных процессов доступны следующие операции: -* **Приостановить** - временно остановить выполнение -* **Возобновить** - продолжить выполнение после приостановки -* **Остановить** - полностью остановить выполнение -* **Принудительный перезапуск** - перезапустить процесс с начала +* **Приостановить** — временно остановить выполнение +* **Возобновить** — продолжить выполнение после приостановки или после согласования +* **Остановить** — полностью остановить выполнение +* **Принудительный перезапуск** — перезапустить процесс с начала ### Отслеживание состояния @@ -145,26 +155,26 @@ moduleStatus: experimental ### Создание проекта с настройкой -1. **Начало** - запуск процесса -2. **Задача** - создание проекта в GitLab -3. **Эксклюзивный шлюз** - проверка успешности создания -4. **Задача** (при успехе) - настройка переменных проекта -5. **Задача** (при ошибке) - отправка уведомления об ошибке -6. **Конец** - завершение процесса +1. **Начало** — запуск процесса +2. **Задача** — создание проекта в GitLab +3. **Эксклюзивный шлюз** — проверка успешности создания +4. **Задача** (при успехе) — настройка переменных проекта +5. **Задача** (при ошибке) — отправка уведомления об ошибке +6. **Конец** — завершение процесса ### Развертывание приложения -1. **Начало** - запуск процесса развертывания -2. **Параллельный шлюз** - разделение на ветки -3. **Задача** (ветка 1) - создание namespace в Kubernetes -4. **Задача** (ветка 2) - создание секретов в Vault -5. **Параллельный шлюз** - ожидание завершения обеих веток -6. **Задача** - развертывание приложения -7. **Конец** - завершение процесса +1. **Начало** — запуск процесса развертывания +2. **Параллельный шлюз** (развилка) — разделение на ветки +3. **Задача** (ветка 1) — создание namespace в Kubernetes +4. **Задача** (ветка 2) — создание секретов в Vault +5. **Параллельный шлюз** (слияние) — ожидание завершения обеих веток. При опции «Ожидать успешные» процесс перейдёт в ошибку, если одна из веток завершится с ошибкой +6. **Задача** — развертывание приложения +7. **Конец** — завершение процесса ## Ограничения * Процессы не могут содержать более 100 элементов -* Максимальное время выполнения процесса - 24 часа +* Максимальное время выполнения процесса — 24 часа * Количество одновременных запусков процесса ограничено настройками системы * Некоторые действия могут быть недоступны для использования в процессах