5.5.1
Table Of Contents
- Developing with VMware vCenter Orchestrator
- Contents
- Developing with VMware vCenter Orchestrator
- Developing Workflows
- Key Concepts of Workflows
- Phases in the Workflow Development Process
- Access Rights for the Orchestrator Client
- Testing Workflows During Development
- Creating and Editing a Workflow
- Provide General Workflow Information
- Defining Attributes and Parameters
- Workflow Schema
- Obtaining Input Parameters from Users When a Workflow Starts
- Requesting User Interactions While a Workflow Runs
- Add a User Interaction to a Workflow
- Set the User Interaction security.group Attribute
- Set the timeout.date Attribute to an Absolute Date
- Calculate a Relative Timeout for User Interactions
- Set the timeout.date Attribute to a Relative Date
- Define the External Inputs for a User Interaction
- Define User Interaction Exception Behavior
- Create the Input Parameters Dialog Box for the User Interaction
- Respond to a Request for a User Interaction
- Calling Workflows Within Workflows
- Running a Workflow on a Selection of Objects
- Developing Long-Running Workflows
- Configuration Elements
- Workflow User Permissions
- Validating Workflows
- Debugging Workflows
- Running Workflows
- Resuming a Failed Workflow Run
- Generate Workflow Documentation
- Use Workflow Version History
- Restore Deleted Workflows
- Develop a Simple Example Workflow
- Create the Simple Workflow Example
- Create the Schema of the Simple Workflow Example
- Create the Simple Workflow Example Zones
- Define the Parameters of the Simple Workflow Example
- Define the Simple Workflow Example Decision Bindings
- Bind the Action Elements of the Simple Workflow Example
- Bind the Simple Workflow Example Scripted Task Elements
- Define the Simple Workflow Example Exception Bindings
- Set the Read-Write Properties for Attributes of the Simple Workflow Example
- Set the Simple Workflow Example Parameter Properties
- Set the Layout of the Simple Workflow Example Input Parameters Dialog Box
- Validate and Run the Simple Workflow Example
- Develop a Complex Workflow
- Create the Complex Workflow Example
- Create a Custom Action for the Complex Workflow Example
- Create the Schema of the Complex Workflow Example
- Create the Complex Workflow Example Zones
- Define the Parameters of the Complex Workflow Example
- Define the Bindings for the Complex Workflow Example
- Set the Complex Workflow Example Attribute Properties
- Create the Layout of the Complex Workflow Example Input Parameters
- Validate and Run the Complex Workflow Example
- Scripting
- Orchestrator Elements that Require Scripting
- Limitations of the Mozilla Rhino Implementation in Orchestrator
- Using the Orchestrator Scripting API
- Access the Scripting Engine from the Workflow Editor
- Access the Scripting Engine from the Action or Policy Editor
- Access the Orchestrator API Explorer
- Use the Orchestrator API Explorer to Find Objects
- Writing Scripts
- Add Parameters to Scripts
- Accessing the Orchestrator Server File System from JavaScript and Workflows
- Accessing Java Classes from JavaScript
- Accessing Operating System Commands from JavaScript
- Exception Handling Guidelines
- Orchestrator JavaScript Examples
- Developing Actions
- Creating Resource Elements
- Creating Packages
- Creating Plug-Ins by Using Maven
- Index
L
linking
decision elements 35
schema elements 30
long-running workflows
date object 63
Date object 63
timer-based 64
trigger 66
Trigger object 63
trigger-based 67
M
Maven 155
Mozilla Rhino JavaScript engine, limitations 124
N
nested workflows 60
O
Orchestrator client, accessing 12
Orchestrator API 124, 139
OS commands, accessing 130
OUT bindings 33
output parameters 11
P
packages
create 152
digital rights management 151
permissions 153
signature 151
parameter properties
dynamic 43
static 43
parameters
definition 17, 85, 109
promote 22
properties 98
read-write properties 98
PDF 78
plug-in
archetype 155
creating 155
development 155
presentation
creating 100, 119
creating display groups 119
display groups 41
input steps 41
Presentation tab 41, 43, 119
Presentation Tab 43
presentations 15
properties
parameter 98
read-write 98
R
relative date object 49, 63
remote workflow
calling 59
prerequisites 59
resource elements
adding to workflows 148
adding to Web views 148
editing 146
importing 146
save to file 147
updating 147
viewing 145
resume a failed workflow run 77
resuming a failed workflow run
enabling 77
set behavior 76
timeout 77
S
schema
bindings 31, 33
custom decisions 34
data flow 31, 33
decisions 30, 34
exception path 29, 30
links 29, 30
logical flow 29, 30
standard path 29, 30
Schema elements 38, 39
schema element, properties 26
schema elements
binding 109, 110
bindings 33
decisions 36
linking 30
properties 27
user interaction 46, 47
schemas 15
scriptable task elements, binding 90, 91
Scriptable Task element 23
scripting
access scripting engine from workflow 125
access scripting engine from actions 126
access scripting engine from policies 126
access to Java classes 130
accessing OS commands 130
adding objects 127
adding parameters 129
Developing with VMware vCenter Orchestrator
158 VMware, Inc.