Q.StateMachine — это библиотека, которая превращает сложную логику статусов и переходов (машину состояний) в наглядную схему. Вы проектируете состояния для любых объектов (сделки, документы, задачи) в интуитивном drag-and-drop редакторе, а система обеспечивает их строгое выполнение, ведет историю и автоматически создает API для интеграции.
Ключевые преимущества:
-
Скорость и самостоятельность: Бизнес-аналитик или владелец процесса настраивает и меняет сложные схемы за минуты, не ожидая очередь в IT.
-
Готовые API: После настройки модели в дизайнере система генерирует готовое к использованию API. Разработчики интегрируют готовую логику, а не пишут её.
-
Жесткий контроль: Система гарантирует, что объект может перейти только в разрешенный статус с соблюдением всех условий. Исключает хаос и несанкционированные действия.
-
Полная прозрачность: Вся история переходов объекта сохраняется с данными о пользователе, времени и причине. Легкий аудит и анализ «узких мест» процесса.
-
Готовая логика «из коробки»: Вся настроенная модель состояний автоматически загружается при развертывании на новом стенде.
Основные возможности:
- Визуальный дизайнер для создания машин состояний (статусы, переходы, условия).
- Контроль прав на выполнение переходов между состояниями.
- История всех изменений состояния для любого объекта.
- Гибкая настройка разных сценариев для типов одного объекта (например, для «VIP-клиента» и «стандартного клиента»).
Для кого:
- Бизнес-команд, которые хотят быстро тестировать и улучшать свои процессы (Sales, Support, Production, HR).
- Разработчиков, которым нужно надежное, готовое и гибкое ядро для управления состояниями в их приложениях.
- Архитекторов, стремящихся стандартизировать управление жизненными циклами объектов во всей корпоративной экосистеме.
Техническая интеграция:
Легко встраивается в существующие системы как библиотека через автоматически сгенерированное в платформе Q.Archer REST API.