5.5

Table Of Contents
Scheduled Workflows
A workflow can call a workflow but defer starting that workflow until a later
time and date. The calling workflow then continues its run until it ends.
Calling a scheduled workflow creates a task to start that workflow at the
given time and date. When the calling workflow has run, you can view the
scheduled workflow in the Scheduler and My Orchestrator views in the
Orchestrator client.
Scheduled workflows only run once. You can schedule a workflow to run
recurrently by calling the Workflow.scheduleRecurrently method in a
scriptable task element in a synchronous workflow.
Nested Workflows
A workflow can start several workflows simultaneously by nesting several
workflows in a single schema element. All the workflows listed in the nested
workflow element start simultaneously when the calling workflow arrives at
the nested workflows element in its schema. Significantly, each nested
workflow starts in a different memory space from the memory space of the
calling workflow. The calling workflow waits until all the nested workflows
have completed their runs before it starts running the next element in its
schema. The calling workflow can thus use the results of the nested
workflows as input parameters when it runs its remaining elements.
Propagate Workflow Changes to other Workflows
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.
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.
Developing with VMware vCenter Orchestrator
56 VMware, Inc.