Smart Sentries in Dynamic Processes

In dynamic processes, define smart sentries as conditions that decide if an activity, stage, or process gets activated or terminated.

Conditions are integral to most dynamic processes. Their outcome decides if a specific plan item (process, stage, activity, or milestone) becomes activated or terminated. You get an indication on the canvas that a condition (Activation or Termination) has been added using a smart sentry.

Description of sentry-dp.png follows
Description of the illustration sentry-dp.png

The different types of sentries that you can use in dynamic processes are:

Use smart sentries for complex and changing logic

When a condition requires complex and frequently changing logic, you can use a decision or REST connector to act as a smart sentry and control access to the plan item. If the response of the decision service is TRUE, activate the stage, activity, or process.

For example, your dynamic process involves complex logic centered on offers based on a credit score. Depending on form input, the decision service decides the offer and whether to present the offer activity to the user. Instead of creating rules within the process, the decision handles the complex logic outside the process framework, where it can be easily updated as needed.

Description of sentry-dmn-dp.png follows
Description of the illustration sentry-dmn-dp.png

Key points about smart sentries in dynamic processes

  • In a dynamic process, you can apply a smart sentry wherever conditions are available. They are most commonly used to drive process flow when applied to a process, stage, or activity. But you can also apply them to milestones and markers.
  • You can apply a smart sentry to an activation or termination condition.
  • If applying a decision as a sentry, the decision must be activated before you can select it when configuring a condition in the dynamic process.
  • When configuring the condition, you can apply multiple conditions, and specify AND or OR condition between them. You can also combine the condition with an event (for example, activate a stage if an event occurs and a condition is true).