7.1
Table Of Contents
- Life Cycle Extensibility
- Contents
- Life Cycle Extensibility
- Machine Extensibility Overview
- Extending Machine Lifecycles By Using vRealize Orchestrator
- Configuring Workflow Subscriptions to Extend vRealize Automation
- Event Topics Provided with vRealize Automation
- Workflow Subscriptions and Event Broker Terminology
- Blockable and Replyable Event Topics
- Best Practices for Creating vRealize Orchestrator Workflows for Workflow Subscriptions
- Workflow Subscription Settings
- Working with Provisioning and Life Cycle Workflow Subscriptions
- Configuring vRealize Orchestrator Workflows for Provisioning and Life Cycle Workflows
- Workflow Subscription Life Cycle State Definitions
- Configuring the Timeout Values for States and Events
- Configuring the Error Behavior for States and Events
- Scenario: Take a Post-Provisioning Snapshot of a Virtual Machine
- Working with Approval Workflow Subscriptions
- Troubleshooting Workflow Subscriptions
- Troubleshooting vRealize Orchestrator Workflows That Do Not Start
- Troubleshooting Provisioning Requests That Take Too Much Time
- Troubleshooting a vRealize Orchestrator Workflow That Does Not Run for an Approval Request
- Troubleshooting a Rejected Approval Request That Should Be Approved
- Troubleshooting a Rejected Approval Request
- Extending Machine Life Cycles By Using vRealize Automation Designer
- Extending Machine Life Cycles By Using vRealize Automation Designer Checklist
- Installing and Configuring vRealize Automation Designer
- Customizing IaaS Workflows By Using vRealize Automation Designer
- Workflows and Distributed Execution Management
- CloudUtil Command Reference
- vRealize Automation Workflow Activity Reference
2 Select the workflow that you want to customize.
Option Description
WFMachineMenuN Customizable menu operation workflow
WFStubBuildingMachine Customizable state change workflow that executes before a machine enters the
BuildingMachine state
WFStubMachineDisposing Customizable state change workflow that executes before a machine enters the
Disposing state
WFStubMachineExpired Customizable state change workflow that executes before a machine enters the
Expired state
WFStubMachineProvisioned Customizable state change workflow that executes before a machine enters the
MachineProvisioned state
WFStubMachineRegistered Customizable state change workflow that executes before a machine enters the
RegisterMachine state
WFStubUnprovisionMachine Customizable state change workflow that executes before a machine enters the
UnprovisionMachine state
3 Click OK.
The workflow displays in the Designer pane.
4 Customize the workflow by dragging activities from the Toolbox to the Designer pane and configuring
their arguments.
5 When you are finished editing the workflow, update the workflow in the Model Manager by clicking
Send.
The workflow is saved and appears as a new revision in the list the next time you load a workflow.
You can access an earlier version of a workflow at any time. See Revert to a Previous Revision of a
Workflow.
Using vRealize Orchestrator Workflow Activities
You can use vRealize Automation Designer activities to call vRealize Orchestrator workflows either
synchronously or asynchronously.
A vRealize Orchestrator endpoint is specified in one of the following ways:
n
VirtualMachineId is the name of the variable representing the virtual machine ID. A virtual machine
with this ID is selected and the value that is retrieved from the
VMware.VCenterOrchestrator.EndpointName custom property for a virtual machine is used as the
vRealize Orchestrator endpoint name.
n
GetVcoEndpointByManagementEndpoint returns the value of a custom property on a specified
ManagementEndpoint object. If the CustomPropertyName is not specified, the value of the
VMware.VCenterOrchestrator.EndpointName property is used.
n
GetVcoEndpointByHost returns the value of a custom property on a specified host. If the
CustomPropertyName is not specified, the value of the
VMware.VCenterOrchestrator.EndpointName property is used.
Life Cycle Extensibility
VMware, Inc. 66