Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 39 additions & 1 deletion content/documentation/admin/processes.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ moduleStatus: experimental
* **Эксклюзивный шлюз** — условное ветвление.
* **Параллельный шлюз** — объединение нескольких веток процесса в одну.
* **Цикл** — повторение части процесса заданное число раз.
* **Таймер** — пауза выполнения до заданного момента времени.
* **Примечание** — текстовый блок.
* **Ошибка** — немедленная остановка процесса со статусом `Failed`.
* **Конец** — завершение процесса.
Expand Down Expand Up @@ -64,7 +65,7 @@ moduleStatus: experimental

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

- Для проверки статуса предыдущей задачи используйте конструкцию `{{ .prev_task.result }}`
- Для проверки статуса предыдущей задачи используйте конструкцию `{{ .prev_task.status }}`
- Для проверки значения переменной из хранилища используйте конструкцию `{{ .store.<название переменной> }}`.

Доступна проверка нескольких условий с комбинацией их результатов через оператор `AND` или `OR`.
Expand Down Expand Up @@ -104,6 +105,37 @@ moduleStatus: experimental

Типовой пример использования: ожидание в теле цикла успешного выполнения какой-либо длительной операции и выход через эксклюзивный шлюз при положительном результате проверки, либо возврат в цикл при отрицательном результате.

##### Таймер

Элемент **Таймер** приостанавливает выполнение процесса до наступления заданного момента времени, после чего активируется следующий элемент.

Пока процесс ожидает только срабатывания таймера (других активных задач нет), запуск переводится в статус «Ожидание» (`Wait`). На панели визуализации запуска отображается баннер с ориентировочным временем возобновления.

###### Исходящие связи

От элемента «Таймер» должна исходить ровно одна связь к следующему элементу. Подключение возможно только через левый (вход) и правый (выход) порты.

При повторном прохождении таймера в том же запуске (например, через цикл) момент срабатывания рассчитывается заново.

###### Режимы расписания

В конфигурации таймера выберите «Расписание»:

- «Задержка после входа в элемент» — фиксированная пауза с момента, когда процесс дошёл до таймера. Задайте «Задержка (секунды)» от 1 до 1 209 600 (14 суток).
- «Произвольное расписание» — срабатывание в заданное время по календарю в выбранном часовом поясе (IANA, например `Europe/Moscow`).

Для режима «Произвольное расписание» укажите «Шаблон»:

- «Определённый день недели» — «День недели», «Время суток» (час и минута), «Часовой пояс».
- «Определённое число каждого месяца» — «Число месяца» (1–31), «Время суток», «Часовой пояс». Если в месяце нет такого числа, используется последний день месяца.
- «Каждые N дней» — «Каждые N дней» (1–365), «Время суток», «Часовой пояс». Первое срабатывание — не ранее чем через N календарных дней от дня, когда процесс дошёл до таймера; при повторном входе в элемент расчёт выполняется снова.

«Время суток» задаётся в выбранном часовом поясе (поле «Часовой пояс»), если он отличается от пояса браузера.

###### Использование

Типовые сценарии: пауза перед повторной проверкой статуса внешней системы, отложенный запуск следующего шага, ожидание окна обслуживания или регулярного слота по календарю.

##### Примечание

Элемент **Примечание** предназначен для текстовых пояснений на схеме процесса: он не выполняется при запуске и не соединяется с другими элементами.
Expand Down Expand Up @@ -176,6 +208,7 @@ moduleStatus: experimental

* **Создан** — процесс создан, но не запущен.
* **Выполняется** — процесс находится в процессе выполнения.
* **Ожидание** — процесс ожидает срабатывания элемента «Таймер» (других активных задач нет).
* **Приостановлен** — выполнение процесса приостановлено.
* **Завершен** — процесс успешно завершен.
* **Неудачно** — процесс завершился с ошибкой.
Expand All @@ -198,6 +231,11 @@ moduleStatus: experimental
* Детальную информацию о каждом запуске.
* Логи выполнения действий.
* Статус каждого элемента процесса.
* Хронологию выполнения процесса.

#### Таймлайн

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

#### Лог процесса

Expand Down
5 changes: 5 additions & 0 deletions content/documentation/release-notes/v1.6.0.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,16 @@ weight: 910

Добавлена функция шаблонизации [«toSlug»](../../user/templating/#toslug).

### Процессы

Добавлен новый элемент [«Таймер»](../../admin/processes/#таймер) — пауза выполнения процесса до заданного момента времени.

## Улучшения интерфейса

- Добавлена возможность создания новых действий, либо редактирования существующих, из окна конфигурации элемента процесса.
- Добавлена возможность создания новых учетных данных из окна конфигурации внешних сервисов, действий, виджетов и источников данных.
- Добавлено поле «Дата окончания» для элементов процессов и действий.
- На панель визуализации запуска процесса добавлена вкладка [«Таймлайн»](../../admin/processes/#таймлайн), на которой можно посмотреть этапы выполнения процесса с разбивкой по времени.

## Исправления

Expand Down