An Intent Flow uses Navigation Logic to determine how it proceeds, similar to an Interaction.
Navigation Logic is not seen by the user, but works in the background to drive Intent Flow and help determine what is being displayed and what actions are being executed. Intent Flows can use some of the same navigation options used in Interactions, and also provide options that are specifically designed for use with the IA.
As with an Interaction, you add Navigation Logic to an Intent Flow directly from the Interaction map.
- Right-click anywhere on the Interaction map, select Add a Step and then hover over the Navigation Logic menu to select an option; or
- Hover over an Intent Flow element to display its Navigation Logic menu and select an option.
Below are current Navigation Logic options for an Intent Flow:
The following table provides more details about each of the Navigation Logic options:
|Allocator||Assigns values to one or more variables at a particular step in your Intent Flow.|
|Client Event||Sends action parameters by generating an asynchronous event in the Intent Flow.|
|Decision Point||Evaluates pre-defined conditions and directs the Intent Flow according to the decision outcome.|
|Go To Flow||Embeds a reference to another Intent Flow from within the current Intent Flow.|
|Integration Point||Obtains information contained in other applications and databases.|
|Response Element||Enables creation of specific Responses to IA user requests based on current Flow status and data.|
|Parameter Resolver||Helps to resolve missing parameter values which are required for the current Intent.|