Условия и Gateway¶
Exclusive Gateway (XOR)¶
Ветвление по условию. Токен идёт только в одну ветку.
Настройка условий¶
Условия задаются на рёбрах, выходящих из Gateway. Кликните на ребро → откроется конструктор условий.
Конструктор предлагает три поля:
- Поле — dropdown из переменных, доступных на этом этапе процесса
- Оператор —
==,!=,>,<,>=,<= - Значение — если поле имеет тип
select— dropdown с вариантами, иначе свободный ввод
Приоритет и default¶
Рёбра проверяются по приоритету (0 = высший). Первое совпавшее условие — выигрывает.
Если ни одно условие не совпало — токен идёт по default-ребру. Ребро без условия автоматически считается default.
Пример¶
После AI Task, который вернул category ("техподдержка" / "продажи" / "жалоба"):
| Ребро | Условие | Приоритет |
|---|---|---|
| Техподдержка | category == "техподдержка" | 0 |
| Продажи | category == "продажи" | 1 |
| Другое | (default) | — |
Приведение типов¶
Schemix автоматически приводит типы при сравнении:
true(boolean) =="true"(строка) → совпадение500(число) =="500"(строка) → совпадение
Это удобно когда Service Task возвращает true (Python bool), а условие задано строкой.
Parallel Gateway (AND)¶
Все ветки запускаются одновременно. Процесс продолжается только после завершения всех веток.
Используйте два Parallel Gateway: один для fork (разделение), второй для join (сбор).