Выпустили low-code-инструмент бессерверной оркестрации — визуальный конструктор для Yandex Workflows
Оркестрация — распространённый паттерн для обработки событий в рамках событийно‑ориентированной архитектуры (EDA). Мы уже рассказывали, как реализовать оркестрацию с помощью декларативной yaml‑спецификации в Yandex Workflows на примере автоматизации сценария ухода в отпуск.
С появлением визуального конструктора в Yandex Workflows выстраивать процессы становится проще:
визуализация в виде функциональных и управляющих блоков помогает быстрее и удобнее проектировать сложные рабочие процессы;
наглядность конструктора позволяет использовать его для презентации бизнес‑логики процесса нетехнической аудитории;
функции обработки ошибок и управления состоянием уже встроены в инструмент.
В интерфейсе конструктора рабочий процесс визуализируется в виде «кубиков», которые представлены блоками (или шагами) двух видов:
Функциональные — выполняют непосредственно действия и являются интеграциями с другими сервисами. Например, есть сторонние интеграции с сервисами Yandex Tracker, Yandex Cloud Postbox, Yandex Foundation Models и другими.
Управляющие (control flow) — логические операции, которые контролируют исполнение процесса и очерёдность / параллельность исполнения функциональных блоков. Например, Switch — условный переход между блоками, Foreach — для создания циклов, Fail и Success, которые выводят результат операции.
На примере выше видно, как создаётся сложный процесс с параллельными потоками — центральный блок Parallel разделяет работу на три направления: верхний с контейнерами и блоком Fail, средний с контейнерами, блоками Success и Switch, и нижний с HTTP‑вызовами и блоком Pass, а ветвления от блока Switch демонстрируют возможности условной логики.
Подробно все блоки описаны в документации.
Обработка тикетов в техподдержке. Служба
Читать на habr.com
