How to fix it
- Navigate to
Process Automation > Flow Designerand open your parent flow. - Click on the
Call Subflowaction that's having the variable passing issue. - Click the
Outputstab in the Call Subflow action configuration. - For each output variable you need in the parent flow, click
Create Variableand map it to the corresponding subflow output.
Output variables are NOT automatically mapped - you must explicitly create and map each one you want to use in the parent flow.
- Verify the variable types match by opening the subflow and checking
Flow Logic > Outputssection. - In the parent flow's Call Subflow outputs, ensure each variable type matches exactly (String, Boolean, Integer, etc.).
- Check for async timing issues by opening the subflow and looking for actions like
REST Step,Wait for Condition, orScript Stepthat might not complete before output assignment. - If async actions exist, ensure the
Set Flow Variablesaction that assigns outputs comes after these async steps in the flow sequence. - Double-check variable names by comparing the subflow's output variable names (in
Outputssection) with the data pill names being referenced in the parent flow. - Test the fix by activating both flows and running a test execution.
- Monitor execution in
Process Automation > Flow Designer > Executionsto verify variable values are passing correctly.
Quick verification: In the execution details, click into the Call Subflow step and check the 'Step Outputs' section - this shows exactly what values were returned from the subflow.