Bindings define how the simple workflow example's action elements process input and output parameters.

When defining bindings, Orchestrator presents parameters you have already defined in the workflow as candidates for binding. If you have not defined the required parameter in the workflow yet, the only parameter choice is NULL. Click Create parameter/attribute in workflow to create a new parameter.

The vim3WaitTaskEnd action element declares constants to track the progress of a task and a polling rate. The following table shows the input and output parameter bindings that the vim3WaitTaskEnd action requires.

Binding Values of the vim3WaitTaskEnd Action

Parameter Name

Binding Type

Bind to Existing or Create Parameter?

Binding Values

task

IN

Bind

Local Parameter: powerOnTask

Source parameter: task[attribute]

Type: VC:Task

Description: Contains the result of powering on a VM.

progress

IN

Create

Local Parameter: progress

Source parameter: progress[attribute]

Type: Boolean

Value: No (false)

Description: Log progress while waiting for the vCenter Server task to complete.

pollRate

IN

Create

Local Parameter: pollRate

Source parameter: pollRate[attribute]

Type: number

Value: 2

Description: Polling rate in seconds at which vim3WaitTaskEnd checks the advancement of the vCenter Server task.

actionResult

OUT

Create

Local Parameter: actionResult[attribute]

Source parameter: returnedManagedObject[attribute]

Type: Any

Description: The returned managed object from the waitTaskEnd action.

The vim3WaitToolsStarted action element waits until VMware Tools have installed on a virtual machine, and defines a polling rate and a timeout period. The following table shows the input parameter bindings the vim3WaitToolsStarted action requires.

The vim3WaitToolsStarted action element has no output, so requires no output binding.

Binding Values of the vim3WaitToolsStarted Action

Parameter Name

Binding Type

Bind to Existing or Create Parameter?

Binding Values

vm

IN

Automatic binding

Local Parameter: vm

Source parameter: vm[in-parameter]

Type: VC:VirtualMachine

Value: Not editable, variable is not a workflow attribute.

Description: The virtual machine to start.

pollingRate

IN

Bind

Local Parameter: pollRate

Source parameter: pollRate[attribute]

Type: number

Description: The polling rate in seconds at which vim3WaitTaskEnd checks the advancement of the vCenter server task.

timeout

IN

Create

Local Parameter: timeout

Source parameter: timeout[attribute]

Type: number

Value: 10

Description: The timeout limit that vim3WaitToolsStarted waits before throwing an exception.