Перейти к содержимому
falang.ruEN

Workflow-конструктор

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

В отличие от классических no-code интеграторов, каждый запущенный сценарий выполняется как воркфлоу Temporal — платформы надёжного (durable) исполнения. Это даёт из коробки:

  • автоматические повторы (retry) при сбое внешнего вызова;
  • таймеры и длительные ожидания без опроса и без риска потерять состояние;
  • восстановление после сбоя процесса — сценарий продолжит выполнение с того же места;
  • полную историю выполнения каждого запуска.

Такой подход отличает Falang от типичных low-code BPM-инструментов, рассчитанных на бизнес-аналитиков, и от простых интеграторов без гарантий доставки — это движок для разработчиков, которым нужна надёжность корпоративного уровня без тяжёлого цикла внедрения.

  • Проект — контейнер для документов: функций, триггер-функций и служебного документа с интеграциями.
  • Функция — обычная схема алгоритма, как в конструкторе логики.
  • Триггер-функция — документ, который запускается внешним событием (сообщение в Telegram, входящий вебхук и т.п.) и выполняется как воркфлоу.

  • Build & Run — компилирует все функции проекта и запускает их как воркер, доступный для тестового запуска (dev-версия).

  • Publish — переводит текущий код в «боевую» (prod) версию с возможностью отката к любой из предыдущих версий.

  • Запуск — запускает функцию на тестовом стенде и позволяет следить за ней вживую: иконка, на которой сейчас находится выполнение, подсвечивается на холсте, а боковая панель показывает статус и историю событий. Та же панель может следить за любым другим запуском (dev или прод), выбранным из списка запусков проекта.

  • Отладка — как запуск, но сначала можно расставить точки останова на любых операторах: выполнение останавливается на них, иконка подсвечивается, а боковая панель показывает все переменные в области видимости. См. Отладка.

  • Локальный запуск — как поднять движок у себя и попробовать его вживую.
  • Интеграции — какие внешние сервисы уже поддерживаются.
  • Отладка — точки останова, паузы и просмотр переменных на тестовом стенде.