BPM Model

BPM Core The following diagram depict elements created at definition time when modeling a BPM Process.

BPM Runtime The following diagram depict elements created at runtime when a process is being executed. The runtime elements are directly related to definition elements.

BPM Process Definition Each BPMProcessDefinition belongs to anApplication. And each Application can have more that one BPMProcessDefinition. A BPMProcessDefinition can have more than one version as is depicted in the following diagram:

A BPMProcessDefinition can have N Forms and each Form can have N Fields. The value of each field is stored in the same indexable collection for fast access.

How to reuse a BPM Process Definition across multiple Applications ?

Example: Each user has a role in "Public Processes" application. In this application are all shared processes of the Organization. At Process creation time an execution context can defined. In this case a Public Process has been created but only users with roles in "Hardware" and/or in "Systems" will have access to the process. The "and" and "or" between applications depend on the selected execution context. The following diagram depicts how high performance is achieved in searching free tasks for users.

Last updated