4.2.1

Table Of Contents
3 Insert a parameter with a null value into the script.
If you pass null values to primitive types such as integers, Booleans, and Strings, the Orchestrator scripting
API automatically sets the default value for this argument.
You added parameters to the script.
What to do next
Add access to Java classes in scripts.
Accessing the Orchestrator Server File System from JavaScript and Workflows
Orchestrator limits access to the Orchestrator server file system from JavaScript and Workflows to specific
directories.
Javascript functions and workflows only have read, write, and execute permission in the permanent directory
c:\orchestrator.
The Orchestrator administrator can modify the folders to which JavaScript functions and workflows have read,
write, and execute access by setting a system property. See Administering VMware vCenter Orchestrator for
information about setting system properties.
JavaScript functions and workflows also have read, write, and execute permission in the server system default
temporary I/O folder. Writing to the default temporary I/O folder is the only portable, guaranteed, and
configuration-independent means of accessing the file system with full permissions. However, files that you
write to the temporary I/O folder are lost when you reboot the server.
You obtain the default temporary I/O folder by calling the System.getTempDirectory method in JavaScript
functions.
Access the Server File System Using the System.getTempDirectory Method
As an alternative to writing to the folders on the Orchestrator server system in which the administrator has
set the appropriate permissions, you can write to the default temporary I/O folder.
Orchestrator has full read, write, and execute rights in the default temporary I/O folder by default. You obtain
the default temporary I/O folder by using the System.getTempDirectory method in JavaScript functions
Procedure
u
Include the following code line in JavaScript functions to access the java.io.temp-dir folder.
var tempDir = System.getTempDirectory()
Accessing Java Classes from JavaScript
By default, Orchestrator restricts JavaScript access to a limited set of Java classes. If you require JavaScript
access to a wider range of Java classes, you must set an Orchestrator system property to allow this access.
By default, the Orchestrator JavaScript engine can access only the classes in the java.util.* package.
The Orchestrator administrator can allow access to other Java classes from JavaScript functions by setting a
system property. See Administering VMware vCenter Orchestrator for information about setting system
properties.
Chapter 2 Scripting
VMware, Inc. 111