Working with ruleflows
In Rule Designer, you create ruleflows and add different types of tasks to control the execution of rules.
- Ruleflows
Ruleflows are a way of controlling rule execution. They are made of linked tasks that contain the instructions for which rules to execute and in what order. The links between the tasks are called transitions. - Ruleflow properties
You can edit the properties of the ruleflow. - Creating ruleflows
You create ruleflows like other rule project items. - Creating and defining rule tasks
You create a rule task to define a list of rules or packages as a node in the ruleflow, and configure execution modes and properties for this rule task. - Creating action tasks
You can add an action task to specify rule action statements to be executed as part of the ruleflow. - Creating subflow tasks
You use subflow tasks to reference another ruleflow to be executed as part of your main ruleflow. - Creating transitions
You use transitions to connect tasks in a ruleflow and define conditions on transitions to specify the sequence of the ruleflow from one task to another. - Creating multiple paths using forks and joins
You create multiple, parallel paths in your ruleflow using forks and joins. - Creating branches
You organize conditional transitions using branches. - Adding initial actions
You add initial actions to specify actions to be executed before a task is processed. - Adding final actions
You add final actions to specify actions to be executed after a task is processed. - Documenting ruleflow elements
You can add documentation to all ruleflow elements. - Defining the ruleflow layout
You can modify the on-screen appearance of ruleflows. - Editing IRL imports
Provides instructions on how to add or delete BOM or Java™ classes required by the IRL code in the ruleflow. - Configuring rule task execution
You define how rules are selected at run time and specify the general order in which the rule tasks associated with these rules are executed.
Parent topic: Orchestrating ruleset execution