diff --git a/content/documentation/admin/processes.ru.md b/content/documentation/admin/processes.ru.md index a0a862a..df2b2d1 100644 --- a/content/documentation/admin/processes.ru.md +++ b/content/documentation/admin/processes.ru.md @@ -5,7 +5,7 @@ d8Edition: ee moduleStatus: experimental --- -Процессы - это механизм автоматизации сложных бизнес-процессов, который позволяет создавать визуальные схемы выполнения действий с поддержкой условной логики, параллельного выполнения и обработки ошибок. +Процессы - это механизм автоматизации сложных бизнес-процессов, который позволяет создавать визуальные схемы выполнения действий с поддержкой условной логики, параллельного выполнения, обработки ошибок и циклы. В отличие от сценариев, процессы поддерживают сложные workflow с ветвлением, циклами и компенсационными действиями. @@ -19,6 +19,7 @@ moduleStatus: experimental * **Задача** — выполнение конкретного действия. * **Эксклюзивный шлюз** — условное ветвление (if-else логика). * **Параллельный шлюз** — параллельное выполнение веток. +* **Цикл** — повторение блока элементов заданное число раз (аналог цикла for). * **Конец** — завершение процесса. ### Обработка ошибок @@ -76,6 +77,14 @@ moduleStatus: experimental - Настраивается ожидание всех или любого входящего элемента. - Все ветки выполняются одновременно. +##### Цикл + +- Повторяет блок элементов заданное число раз. +- **Количество итераций** — от 1 до 10000 (обязательное поле). +- Ровно два исходящих ребра: первое — в тело цикла (первый элемент блока), второе — выход из цикла (элемент после цикла). +- Тело цикла должно содержать цепочку элементов и одно ребро обратно в узел цикла; при достижении последнего элемента тела управление возвращается в цикл, который либо запускает следующую итерацию, либо переход по выходу. +- В каждой итерации для задач тела создаются отдельные записи действий (action records). + #### Связывание элементов 1. Перетащите элемент на схему. @@ -185,9 +194,17 @@ moduleStatus: experimental 6. **Задача** — развертывание приложения. 7. **Конец** — завершение процесса. +### Повторяющиеся действия (цикл) + +1. **Начало** → **Цикл** (например, 3 итерации). +2. Тело цикла: **Задача 1** → **Задача 2** → обратно в **Цикл**. +3. Выход из цикла → **Задача после цикла** → **Конец**. +4. Задачи 1 и 2 выполняются 3 раза подряд, затем выполняется задача после цикла и процесс завершается. + ## Ограничения * Процессы не могут содержать более 100 элементов. * Максимальное время выполнения процесса — 24 часа. +* Количество итераций цикла — от 1 до 10000. * Количество одновременных запусков процесса ограничено настройками системы. * Некоторые действия могут быть недоступны для использования в процессах.