Overview
The following document demonstrates how to use Flow Step Trigger Flow Behavior. This Flow Behavior is commonly used for Flow Debugging purposes. A Flow is created using one of these behaviors (After, Before, or Error) and applied to specified steps in another Flow.
Flow Step Trigger can be triggered Before/After step execution or if the step throws an Error.
The following example walks through the process of creating a Step Trigger Flow that is applied to a step in a different Flow.
Example
- From a Designer Project, select CREATE FLOW from the Global Action Bar.
- Select Flow, provide a Name, and click CREATE.
- Connect the Start step to the End step.
- Navigate to the Properties tab on the right; under SETTINGS > Behavior Type, select Flow Step Trigger (After).
- From the FAVORITE STEPS category of the Toolbox tab, add a Log Step between the Start and End steps.
- Select the Log Step to navigate to Properties > Setup Log > Type, select Warning from the dropdown, then change the Category to "Step Trigger".
- Under INPUTS > Value, click SHOW EDITOR. Configure the Merge Text Editor value by combining test input with Data in the tree on the left. Then, click SAVE. Configure the Value as:
[StepRunData.StepName] Data
Input Values [StepRunData.InputValuesData]
Output Values [StepRunData.OutputValuesData]
- Under INPUTS > Value, click SHOW EDITOR. Configure the Merge Text Editor value by combining test input with Data in the tree on the left. Then, click SAVE.
- Save the Flow, then close via the X at the top right.
- From the Designer Project, CREATE another Flow.
- From the Flow Designer, attach a Create Data step from Toolbox > FAVORITE STEPS, to the Start and End steps.
- Navigate to the Create Data step's Properties; under DATA > Data To Create, click SHOW EDITOR.
- Define a String [Text] type with Name "Test". Then, Constant map the Input as "DemoTest." Click CLOSE.
- Still from the Create Data step's Properties, expand TESTING AND SIMULATION, then expand Triggers.
- Under Triggers > After Trigger Type, select RunFlow from the dropdown. Using the Store option in the Before/After/Error dropdown list saves the step execution details.
- PICK the Trigger Flow that was created earlier in the example.
- Save and close the Flow.
Debug
- From the Designer Project, right-click the Main Flow that has the Flow Trigger assigned to it.
- Click Run.
- Navigate to System > Administration > System Tools > Logging.
- Select the line item that corresponds to the Flow Step Trigger Flow to view the full Log Message.