Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад

Какие вы можете выделить типы шлюзов?

Этот вопрос проверяет знание различных типов шлюзов в BPMN и их роли в управлении потоком процесса.

Короткий ответ

Шлюзы в BPMN управляют ветвлением и слиянием потоков в процессе. Основные типы: исключающий ИЛИ (выбор одного пути), параллельный (одновременный запуск всех путей) и включающий ИЛИ (запуск одного или нескольких путей в зависимости от условий). Есть также сложный шлюз для нетривиальных сценариев и событийный шлюз для реакции на разные события.

Длинный ответ

Шлюзы — это "диспетчеры" процесса, которые решают, по какому пути пойдет поток выполнения.

Основные типы шлюзов:

  1. Исключающий ИЛИ (Exclusive Gateway - XOR):

    • Назначение: Выбор ровно одного пути из нескольких, основанный на условиях.

    • Изображается: Ромб с крестиком внутри или без него.

    • Аналогия: "Вилка на дороге. Вы можете поехать только направо ИЛИ налево".

    • Пример: "Если сумма заказа > 5000 руб., то применить скидку, иначе — нет".

  2. Параллельный шлюз (Parallel Gateway - AND):

    • Назначение: Запуск всех исходящих потоков одновременно. И наоборот — ожидание завершения всех входящих потоков перед продолжением.

    • Изображается: Ромб с плюсом внутри.

    • Аналогия: "Разделение задачи на несколько подзадач, которые выполняются параллельно".

    • Пример: После создания заказа одновременно "Зарезервировать товар на складе" и "Проверить кредитную историю клиента".

  3. Включающий ИЛИ (Inclusive Gateway - OR):

    • Назначение: Запуск одного или нескольких путей, основанный на условиях.

    • Изображается: Ромб с кружком внутри.

    • Аналогия: "Вы можете выбрать один, несколько или даже все варианты из списка".

    • Пример: "Уведомить клиента: по email И/ИЛИ по SMS И/ИЛИ через мессенджер".

  4. Событийный шлюз (Event-Based Gateway):

    • Назначение: Ожидание наступления одного из нескольких событий. Процесс продолжается по тому пути, событие на котором наступило первым.

    • Пример: "Ожидать подтверждения от клиента по email ИЛИ по телефону. Реагировать на то, что придет раньше".

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

Уровень

  • Рейтинг:

    2

  • Сложность:

    6

Навыки

  • Диаграммы

Ключевые слова

#bpmn

#gateway

#xor