Описание#
Platform V Flow - это инструмент позволяющий автоматизировать бизнес-процессы, включая оркестрацию микросервисов и пользовательских задач. Набор функциональных готовых компонент позволяет разработчику быстро и не задумываясь о технической реализации создавать готовый продукт. Platform V Flow имеет гибкую систему настроек условий проигрывания процесса, позволяет обрабатывать переменные внутри процесса, а также включать в процесс задачи, требующие непосредственного участия пользователей. Панель администратора, входящая в состав платформы SberFlow, помогает отслеживать все этапы выполнения процесса, осуществлять перехват ошибок и управление сбойными шагами процесса. Изучив данный продукт вы получите возможность создавать собственные автоматизированные процессы легко и быстро.
Процесс создания модели на Platform V Flow:
Разработчик с помощью визуальной среды Designer Platform V Flow проектирует процесс;
Процесс проходит автоматическую валидацию;
Разработчик покрывает тестами созданную модель процесса. Тесты исполняются ядром Engine Platform V Flow локально и не требую дополнительной настройки окружения;
Готовая модель деплоится на сервер, где процесс будет ожидать стартовое событие для запуска.
Компоненты Platform V Flow#
Designer Platform V Flow#
Designer Platform V Flow – это среда разработки и моделирования бизнес-процессов, позволяющая пользователью с помощью наглядных средств визуального проектирования запрограммировать бизнес-процесс, для дальнейшего его исполнения.
Задачи решаемые Designer Platform V Flow:
Визуальное проектирование процессов (не требует от специалиста знания языков программирования);
Подключение сервисов Цифровой платформы через МЕТА или по REST \ JSON-RPC \ gRPC;
Бесшовное добавление задач требующих участия пользователей в процесс;
Большой набор функциональных элементов, доступных из палитры;
Механизм валидации и типизированные переменные среды сокращают количество ошибок при разработке.
Engine Platform V Flow#
Engine Platform V Flow – это ядро, исполняющее процессы смоделированные пользователем в среде разработки - SberFlow Designer.
Engine Platform V Flow решает задачи:
сопровождаемости - логгирование, мониторинг, rolling update, graceful shutdown;
производительности - настраиваемая область хранения состояний, многопоточное исполнение;
отказоустойчивости - работа с кластером реплицируемых узлов, балансировщик нагрузки, резевные ноды.
Комплект документации по Engine Platform V Flow:
Engine Platform V Flow Control Panel#
Engine Platform V Flow Control Panel - панель администратора, позволяющая пользователю контролировать исполнение процессов.
Engine Platform V Flow Control Panel позволяет выполнять:
Мониторинг загрузки кластера;
Контроль исполнения процессов;
Контроль инцидентов;
Повторный запуск процесса или отдельного его шага;
Получение подробной информации о сбойных шагах процесса.
Документация для Engine Platform V Flow Control Panel:
Tasklist Platform V Flow#
Tasklist Platform V Flow – компонент отвечающий для работу с пользовательскими задачами и предоставляющий полный комплект публичного API для их выполнения.
Tasklist Platform V Flow Portal#
Tasklist Platform V Flow Portal – веб портал, позволяющий пользователям работать с задачами из единого интерфейса платформы.
Tasklist Platform V Flow Portal предоставляет пользователю возможность:
Просмотра и фильтрации списка всех задач;
Назначения и переназначения задачи на конкретных пользователей;
Отражение SLA и степени важности для каждой задачи;
Бесшовный переход к выполнению задачи из интерфейса системы;
Использование дополнительных ролевых ограничений, в соответствии с правилами динамических групп, объявленных пользователем, для более гибкого перераспределения задач внутри отделов.
Комплект документации по SberFlow Tasklist Portal: