n
Calling Workflows Within Workflows on page 50
Workflows can call on other workflows during their run. A workflow can start another workflow either
because it requires the result of the other workflow as an input parameter for its own run, or it can start
a workflow and let it continue its own run independently. Workflows can also start a workflow at a given
time in the future, or start multiple workflows simultaneously.
n
Running a Workflow on a Selection of Objects on page 56
You can automate repetitive tasks by running a workflow on a selection of objects. For example, you can
create a workflow that takes a snapshot of all the virtual machines in a virtual machine folder, or you
can create a workflow that powers off all the virtual machines on a given host.
n
Developing Long-Running Workflows on page 58
A workflow in a waiting state consumes system resources because it constantly polls the object from
which it requires a response. If you know that a workflow will potentially wait for a long time before it
receives the response it requires, you can add long-running workflow elements to the workflow.
n
Configuration Elements on page 62
A configuration element is a list of attributes you can use to configure constants across a whole
Orchestrator server deployment.
n
Workflow User Permissions on page 64
Orchestrator defines levels of permissions that you can apply to users or groups to allow or deny them
access to workflows.
n
Validating Workflows on page 65
Orchestrator provides a workflow validation tool. Validating a workflow helps identify errors in the
workflow and checks that the data flows from one element to the next correctly.
n
Running Workflows on page 66
A workflow runs according to a logical flow of events.
n
Develop a Simple Example Workflow on page 68
Developing a simple example workflow demonstrates the most common steps in the workflow
development process.
n
Develop a Complex Workflow on page 89
Developing a complex example workflow demonstrates the most common steps in the workflow
development process and more advanced scenarios, such as creating custom decisions and loops.
Principal Phases in the Workflow Development Process
The process for developing a workflow involves a series of phases.
The order in which you perform the tasks that developing a workflow involves generally conforms to the
following sequence of phases.
1 Provide general information about the workflow.
2 Create the input parameters.
3 Create the logical flow of the workflow by laying out and linking the schema.
4 Bind the input and output parameters of each element to workflow attributes, creating the necessary
parameters and attributes as you define each element.
5 Write any necessary scripts for scriptable task or custom decision elements.
6 Create the layout and behavior of the input parameters dialog box that the user sees when they run the
workflow by creating the workflow presentation.
7 Validate the workflow.
vCenter Orchestrator Developer's Guide
14 VMware, Inc.