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.

Procedure

  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. Click the Bind to workflow parameter/attribute icon (Bind to a workflow parameter or 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.

Results

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

What to do next

You must define the exception handling.