Jarvis Pizzeria: Markers and Conditions by Richard Olrichs & Marcel van de Glind & Marc Kuijpers
January 23, 2019 Leave a comment
In this post we do a deep dive into the fundamentals of markers and conditions. But first one step back, what are markers and conditions and what do they have to do with each other?
For Dynamic Processes we recognize the following markers:
- Repeatable: controls whether a stage, activity or milestone is repeatable.
- Auto Complete: controls the completion of a stage instance.
- Manually Activated: controls the activation of a stage or activity instance.
- Required: controls whether a stage, activity or milestone is required.
Next we have the following conditions:
- Activation: additional entry criteria for a stage.
- Enablement: additional entry criteria for a activity.
- Termination: additional exit criteria for a stage or activity.
- Completion: addition exit criteria for a milestone.
Markers
Below is some additional information about these markers. This text comes directly from the Oracle documentation.
Repeatable
The behavior of the repetition relies on the presence of entry criteria. If there is no entry criterion defined, then the repetition rule is evaluated by default in the transition into the COMPLETED state. Otherwise the repetition rule is only evaluated, when an entry criterion is satisfied and the task/stage transitions away from the state AVAILABLE into the next state.
Repetition on completion
To repeat a task or stage when it gets completed a repetition rule must be defined and the task or stage must not have any entry criteria. Whenever a task or stage instance transitions into the COMPLETED state, the repetition rule is evaluated and if it evaluates to true a new instance of the task or stage is created. The new instance transitions into the AVAILABLE state.
Repetition triggered by entry criteria
A trigger for a repetition of a milestone, stage or task is a satisfied sentry, that is referenced as entry criterion. Whenever an entry criterion is satisfied, the repetition rule is evaluated and if it evaluates to true, a new instance of the milestone, stage or task is created. The new instance transitions into the AVAILABLE state. The previous instance, in case of a milestone instance, transitions in state COMPLETED and, in case of a stage or task instance, into the ACTIVE or ENABLED state (depending on the manual activation rule) because the entry criterion is satisfied. Read the complete article here.
For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
Blog
Twitter
LinkedIn
Facebook
Wiki
Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress