-
Notifications
You must be signed in to change notification settings - Fork 14
Process Model
Each simulation contains one or more process models. Process models must follow the omg bpmn xml standard (xmlns=http://www.omg.org/spec/BPMN/20100524/MODEL). Each process model might contain multiple processes, but it must not contain more than one process that is triggered externally. All other processes must be triggered through collaboration with the main process.
Not all bpmn elements are supported for parsing by standard Scylla. Without plugins, supported Elements include:
- Sequence Flows
- Tasks
- Events
- Gateways
- Subprocesses
- Call activities
- Lane sets
- Data objects and -references
Note however, that all parsed elements except sequence flows can only taken into account for the simulation if there is Simulation Configuration for them. This configuration might also need Plugins to work.
Model parsing can be extended by writing custom plugins. Model parsing plugins extend the ProcessModelParserPluggable
class. They have the ability to parse each (sub-)process on their own whilst knowing the already parsed base model and the current simulation manager. Parsing plugins typically add extensions to their respective simulation input.