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