/
atombpmn
/
atom-engine
Обзор
Документация
Войти
/
atombpmn
/
atom-engine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
master
src/process/process_manager_interface.go
23 строки
846 B
sembaev-a-a
Initial commit
18 ноя 2025, 03:22
18 ноя 2025, 03:22
8f621c0
Код
Авторство
О чём код?
/* This file is part of the AtomBPMN (R) project. Copyright (c) 2025 Matreska Market LLC (ООО «Matreska Market»). Authors: Matreska Team. This project is dual-licensed under AGPL-3.0 and AtomBPMN Commercial License. */ package process import ( "atom-engine/src/core/models" ) // ProcessManagerInterface handles process instance operations // Интерфейс менеджера процессов type ProcessManagerInterface interface { // Process instance lifecycle StartProcessInstance(processKey string, variables map[string]interface{}) (*models.ProcessInstance, error) GetProcessInstanceStatus(instanceID string) (*models.ProcessInstance, error) CancelProcessInstance(instanceID string, reason string) error ListProcessInstances(statusFilter string, processKeyFilter string, limit int) ([]*models.ProcessInstance, error) }