ui.xml descriptor
Introduction
The user interface descriptor follows the attached schema: ui.xsd
Versioning
JBPM denotes business process definition using a sequential number. This approach is not practical for business process management. So, every ui.xml file should have a tag tag, identifying the actual version of the process definition.
Permissions
The business process permissions are enclosed in a roles tag. This tag must have three inner tags:
Tag
|
Description
|
---|---|
initiator |
Contains the users and roles that area authorized to start a new process instance. |
supervisor |
Contains the users and roles that can act as this process supervisor. A supervisor can take ownership of any task of the process at any type, as well as cancel any active process. Process supervisors are also enabled to upgrade or disable the process definition |
observers |
Observers can query the process status at any time. Any user that has been assigned a task (despite taken their ownership or not) within a process instance is automatically given the observer permission on this particular process instance. |