Назначение
Один процесс может обслуживать несколько точек входа. Этот блок направляет таблицу согласно контексту запуска: например, показывает форму пользователю Workspace, а входящие данные API обрабатывает без ручного шага.
Входы и выходы
Один вход и три выхода: manual — «Кнопка запуска процесса», api — «Вызов API», workspace — «Кнопка Workspace». Активен только выход текущего способа запуска. Остальные передают сигнал неактивной ветки с той же схемой. Неподключённый активный выход завершает ветку.
Другие способы и симуляция
other обрабатывает расписания, события, вызовы другим потоком и кнопки UBC Analytics: manual/api/workspace или stop, по умолчанию manual. simulation выбирает ветку для проверки, симуляции и предпросмотра конструктора: manual/api/workspace, по умолчанию manual. Вызов REST-источника не меняет способ запуска на api; эта ветка относится к контексту входящей доставки API.
Порядок настройки
- Разместите блок перед различающимися частями.
- Подключите нужные выходы к форме, обработке или сообщению.
- Определите поведение для остальных способов запуска.
- Поочерёдно выберите каждую используемую ветку в настройке симуляции.
- Проверьте контролируемый запуск из каждой точки входа и опубликуйте согласованный процесс.
Повторное соединение веток
Используйте «Слияние веток» после альтернатив, если выполнение должно продолжиться из завершённой альтернативы. Неактивная ветка отличается от активной пустой таблицы. Фоновым веткам нужны полные параметры и доступные источники; маршрутизация не создаёт файлы или значения формы.
Пример общей загрузки
Ветка Workspace запрашивает период и показывает проверку данных. Ветка API проверяет полученные данные. Обе ведут к контролируемой записи. Для расписания задайте явный маршрут с параметрами по умолчанию или выберите stop, если процесс предназначен только для человека и API.