How to fix it

  1. Navigate to Process Automation > Flow Designer and open your parent flow.
  2. Click on the Call Subflow action that's having the variable passing issue.
  3. Click the Outputs tab in the Call Subflow action configuration.
  4. For each output variable you need in the parent flow, click Create Variable and 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.

  1. Verify the variable types match by opening the subflow and checking Flow Logic > Outputs section.
  2. In the parent flow's Call Subflow outputs, ensure each variable type matches exactly (String, Boolean, Integer, etc.).
  3. Check for async timing issues by opening the subflow and looking for actions like REST Step, Wait for Condition, or Script Step that might not complete before output assignment.
  4. If async actions exist, ensure the Set Flow Variables action that assigns outputs comes after these async steps in the flow sequence.
  5. Double-check variable names by comparing the subflow's output variable names (in Outputs section) with the data pill names being referenced in the parent flow.
  6. Test the fix by activating both flows and running a test execution.
  7. Monitor execution in Process Automation > Flow Designer > Executions to 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.