Skip to main content

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.

Process definition upgrade