2.1. Working with BPM Entities
CUBA provides a handy way of working with the entities of the BPM data model: the BpmEntitiesService
service. Its methods will simplify the following typical operations:
-
findProcDefinitionByCode()
- finds the ProcDefinition by process definition code. -
findActiveProcInstancesForEntity()
- returns the list of ProcInstance entities by process definition code. -
findActiveProcTasks()
- returns the list of ProcTask instances available for the passed process instance and user. -
findProcRole()
- finds the ProcRole instance by process definition code and the process role code. -
findActiveProcTasksForCurrentUser()
- returns the list of ProcTask instances available for the passed process instance and the current user. -
createProcInstance()
- creates a new process instance, see [process_runtime_service_usage].