5.5

Table Of Contents
Procedure
1 Navigate through the hierarchical list of objects on the left of the Scripting tab, or use the API Explorer
search function, to select a type, class, or method to add to the script.
2 Right-click the type, class, or method and select Copy.
If the scripting engine does not allow you to copy the element you selected, this object is not possible in
the context of the script.
3 Right-click in the scripting pad, and paste the element you copied into the appropriate place in the
script.
The scripting engine enters the element into the script, complete with its constructor and an instance
name.
For example, if you copied the Date object, the scripting engine pastes the following code into the script.
var myDate = new Date();
4 Copy and paste a method to add to the script.
The scripting engine completes the method call, adding the required attributes.
For example, if you copied the cloneVM() method from the com.vmware.library.vc.vm module, the
scripting engine pastes the following code into the script.
System.getModule("com.vmware.library.vc.vm").cloneVM(vm,folder,name,spec)
The scripting engine highlights those parameters that you already defined in the element. Any
undefined parameters remain unhighlighted.
5 Place the cursor at the end of an element you pasted into the script and press Ctrl+space to select from a
contextual list of possible methods and attributes that the object can call.
NOTE The automatic completion feature is currently experimental.
You added object and functions to the script.
What to do next
Add parameters to the script.
Color Coding of Scripting Keywords
When you add scripts on the Scripting tab of a scripted workflow element, certain types of keywords
appear in different colors to enhance the readability of the code.
All scripting appears in standard black font unless stated otherwise.
Table 22. Color Coding of Scripting Keywords
Keyword Type Text Color in Scripting Tab
Standard JavaScript keywords, for example if, else, for,
and new
Bold black
Variable declarations, namely var
Green
Modifiers in loops, for example in
Red
Null variable values Purple
Non-null variable values Green
Code comments Italic gray
Orchestrator plug-in object types, for example
VC:VirtualMachine or VC:Host
Green
Developing with VMware vCenter Orchestrator
128 VMware, Inc.