2.1. Работа с сущностями BPM
В платформе CUBA есть удобный способ получения сущностей из модели данных BPM: сервис BpmEntitiesService
, чьи методы упрощают следующие стандартные задачи:
-
findProcDefinitionByCode()
- возвращает ProcDefinition по коду описания процесса. -
findActiveProcInstancesForEntity()
- возвращает список ProcInstance по коду описания процесса. -
findActiveProcTasks()
- возвращает список задач ProcTask для переданных экземпляра процесса и пользователя. -
findProcRole()
- возвращает роль ProcRole по коду описания процесса и коду роли. -
findActiveProcTasksForCurrentUser()
- возвращает список задач ProcTask для переданных экземпляра процесса и текущего пользователя. -
createProcInstance()
- создаёт новый экземпляр процесса, см. раздел [process_runtime_service_usage]