If you call a workflow from another workflow, Orchestrator imports the input parameters of the child workflow in the parent workflow at the moment you add the workflow element to the schema.

About this task

If you modify the child workflow after you have added it to another workflow, the parent workflow calls on the new version of the child workflow, but does not import any new input parameters. To prevent changes to workflows affecting the behavior of other workflows that call them, Orchestrator does not propagate the new input parameters automatically to the calling workflows.

To propagate parameters from one workflow to other workflows that call it, you must find the workflows that call the workflow, and synchronize the workflows manually.

Prerequisites

Verify that you have a workflow that another workflow or workflows call.

Procedure

  1. Modify and save a workflow that other workflows call.
  2. Close the workflow editor.
  3. Navigate to the workflow you changed in the hierarchical list in the Workflows view in the Orchestrator client.
  4. Right-click the workflow, and select References > Find Elements that Use this Element.

    A list of workflows that call this workflow appears.

  5. Double-click a workflow in the list to highlight it in the Workflows view in the Orchestrator client.
  6. Right-click the workflow, and select Edit.

    The workflow editor opens.

  7. Click the Schema tab in the workflow editor.
  8. Right-click the workflow element for the changed workflow from the workflow schema and select Synchronize > Synchronize Parameters.
  9. Select Continue in the confirmation dialog box.
  10. Save and close the workflow editor.
  11. Repeat 5 to 10 for all the workflows that use the modified workflow.

Results

You propagated a changed workflow to other workflows that call it.