Перейти к содержанию

Условия и Gateway

Exclusive Gateway (XOR)

Ветвление по условию. Токен идёт только в одну ветку.

Настройка условий

Условия задаются на рёбрах, выходящих из Gateway. Кликните на ребро → откроется конструктор условий.

Конструктор предлагает три поля:

  1. Поле — dropdown из переменных, доступных на этом этапе процесса
  2. Оператор==, !=, >, <, >=, <=
  3. Значение — если поле имеет тип 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 (сбор).