You bind a workflow's elements together in the Schema tab of the workflow editor. Bindings define how the scripted task elements process input parameters and generate output parameters. You also bind the scriptable task elements to their JavaScript functions.

1

On the Schema tab, click the Edit icon (Edit icon) of the Already Started scriptable task element.

2

Set the following general information in the Info tab.

Option

Action

Interaction

Select No External interaction.

Business Status

Select the check box and add the text VM already powered on.

Description

Leave the text The VM is already powered on, bypassing startVM and waitTaskEnd, checking if the VM tools are up and running..

3

Click the IN tab.

Because this is a custom scriptable task element, no properties are predefined for you.

4

Right-click in the IN tab and select Bind to workflow parameter/attribute.

5

Select vm from the proposed list of parameters.

6

Leave the OUT and Exception tabs blank.

This element does not generate an output parameter or exception.

7

Click the Scripting tab.

8

Add the following JavaScript function.

//Writes the following event in the vCO database
Server.log("VM '"+ vm.name +"' already started");
9

Repeat the preceding steps to bind the remaining input parameters to the other scriptable task elements.

Simple Workflow Example Scriptable Task Element Bindings lists the bindings for the Start VM failed, both Timeout or Error, Send Email Failed, and the OK scriptable task elements.

10

Click Save at the bottom of the workflow editor's Schema tab.

You have bound the scriptable task elements to their input and output parameters and provided the scripting that defines their function.

You must define the exception handling.