Difference between revisions of "Custom Expression Builder"
Jump to navigation
Jump to search
(39 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | This document can now be found at its new location in the [https://docs.hornbill.com/servicemanager-config/customize/workflows/decision Hornbill Document Library]. | |
− | + | ||
− | + | [[file:hornbill-document-library.png|Decision Node and Custom Expressions|link=https://docs.hornbill.com/servicemanager-config/customize/workflows/decision]] | |
− | + | <!-- | |
− | | | ||
− | |||
− | < | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | {{breadcrumb|[[Main Page|Home]] > [[Configuration]] > [[Business Process Designer]] > Custom Expression Builder|Administration}} | |
+ | {{Section| | ||
+ | ==Introduction== | ||
+ | [[File:bpmdecisionexpression.png|right|300px]] | ||
+ | A Decision Node within a Workflow allows the workflow to branch down different paths based on the outcomes of previous nodes within the workflow stage. Default outcomes are available to test the outcomes of the node that immediately precedes the decision node. The outcomes available will depend on the node that precedes the decision node and may include: | ||
− | + | :* Failure | |
− | + | :* Success | |
− | + | :* No Match | |
+ | :* Expired | ||
+ | :* Task or Authorisation outcomes | ||
− | + | In addition to these default options, you can also build your own custom expressions using the Custom Expression Builder. Custom Expressions will allow you to evaluate the outcomes of any node that precedes the decision node within the same stage.| | |
+ | {{rightBox|Related Articles| | ||
:* [[Variable Picker]] | :* [[Variable Picker]] | ||
− | + | :* [[Business Process Designer]] | |
− | + | :* [[BPM Authorization]] | |
− | ==What is | + | }} |
− | + | }} | |
− | + | {{Section| | |
− | + | ==What is a Custom Expression== | |
− | + | [[File:bpmcustomexpress.png|right|350px]] | |
− | + | A Custom Expression consists of one or more tests that evaluate the outcomes of nodes within the current stage. If the tests within the expression are met, that path out of the decision node will be followed. To add a Custom Expression, click on the description box of a connector that exits a Decision Node and in the ''Goto If'' dialog box, select ''Custom Expression'' from the list of outcomes. | |
+ | |}} | ||
− | The custom expression builder | + | ==Building Expressions== |
+ | [[File:custom_expression_builder.png|right|500px]] | ||
+ | The custom expression builder allows you to create one or more tests which can be evaluated when a workflow reaches the decision node. | ||
− | ===Adding your first | + | ===Adding your first Expression=== |
Following a decision node, draw out a line and add a new node. On the line you have drawn out you will see '''??''' icons. Click on the icons and a pop up window is presented, this will contain a drop down with default outcomes and an option for '''Custom Expression'''. | Following a decision node, draw out a line and add a new node. On the line you have drawn out you will see '''??''' icons. Click on the icons and a pop up window is presented, this will contain a drop down with default outcomes and an option for '''Custom Expression'''. | ||
Line 44: | Line 43: | ||
===Options=== | ===Options=== | ||
− | * By default the rule '''question''' will be presented in the '''Selected Test Setup''' section picked up from the node proceeding the decision node. This can be left the same or using the '''Variable Picker''' Icon you can change what you want to evaluate by choosing from the list of available variables (See the variable picker to understand what options can be presented here) | + | * By default the rule '''question''' will be presented in the '''Selected Test Setup''' section, picked up from the node proceeding the decision node. This can be left the same or using the '''Variable Picker''' Icon you can change what you want to evaluate by choosing from the list of available variables (See the variable picker to understand what options can be presented here) |
* '''Operators''' - Choose what condition for the chosen question you are looking to test ( ==, Contains, <,> etc) | * '''Operators''' - Choose what condition for the chosen question you are looking to test ( ==, Contains, <,> etc) | ||
Line 62: | Line 61: | ||
* AND / OR - Decide if the defined rules (expressions) must all match or if there is a combination of AND or OR conditions | * AND / OR - Decide if the defined rules (expressions) must all match or if there is a combination of AND or OR conditions | ||
− | * Groupings '''(''' ''')''' - Use the expression groupings to build out more complex (rule / expressions) | + | * Groupings '''(''' ''')''' - Use the expression groupings to build out more complex (rule / expressions) |
==Administration== | ==Administration== | ||
Line 70: | Line 69: | ||
* Use the '''Delete All''' option to delete all the rules (expressions) | * Use the '''Delete All''' option to delete all the rules (expressions) | ||
− | + | --> | |
− | [[Category: | + | [[Category:HDOC]] |
Latest revision as of 23:46, 31 May 2024
This document can now be found at its new location in the Hornbill Document Library.