Skip to content
VMwareVMware
Main MenuVMware
Remaining Time:
Main Menu
NavigationCourse ResourcesPage ResourceGlossaryBibliographySection StatusNarrationMutePrintSubmit AllStatic Page
Exit
  • Course Introduction
    • Course Introduction
      • Course Introduction
      • Importance
      • Learner Objectives (1)
      • Learner Objectives (2)
      • Course Outline
      • Typographical Conventions
      • References
      • VMware Online Resources
      • VMware Education Overview
      • VMware Certification Overview
      • VMware Digital Badge Overview
  • Enterprise Cloud Architecture and Components
    • Module Overview
      • Importance
      • Module Lessons
    • Extending Enterprise Systems
      • Extending Enterprise Systems
      • Learner Objectives
      • vRealize Automation
      • Example Use Cases
      • Importance of Unified Self-Services
      • Service Catalog
      • Blueprints and Catalog Items
      • Requesting a Catalog Item
      • Monitoring Requests
      • Lab: Requesting Converged Blueprints
      • Review of Learner Objectives
    • Converged Blueprint Concepts
      • Converged Blueprint Concepts
      • Learner Objectives
      • Converged Blueprints
      • Converged Blueprint Designer
      • Design Canvas
      • Converged Blueprint: Example
      • Infrastructure as Code
      • NSX with vRealize Automation
      • Cloud Operational Model for vRealize Automation and NSX
      • Extensibility
      • Application Deployment Topologies
      • Review of Learner Objectives
    • vRealize Orchestrator Overview
      • vRealize Orchestrator Overview
      • Learner Objectives
      • vRealize Orchestrator Integration
      • Purpose of Workflows
      • Workflow: Example
      • vRealize Orchestrator Architecture
      • vRealize Orchestrator Client
      • vRealize Orchestrator Client Interface
      • vRealize Orchestrator Client Views
      • vRealize Orchestrator Standard Plug-Ins
      • Library Workflow: Example
      • Viewing Tokens
      • Automation Library Workflows
      • Running Workflows from Inventory Objects
      • Running Workflows Externally
      • vRealize Orchestrator Control Center
      • Enabling the Control Center
      • Managing Plug-Ins
      • vRealize Orchestrator HTML5 Client
      • Workflow Library
      • Running Workflows
      • Editing Workflows
      • VMware Solution Exchange
      • Labs
      • Lab: Exploring and Configuring vRealize Orchestrator
      • Lab: Exploring the HTML 5 Client
      • Review of Learner Objectives
      • Key Points
  • vRealize Orchestrator Workflow Basics
    • Module Overview
      • Importance
      • Module Lessons
    • vRealize Orchestrator Workflows
      • vRealize Orchestrator Workflows
      • Learner Objectives
      • Modular Programming
      • Black Box Metaphor
      • Using vRealize Orchestrator
      • Purpose of Workflows
      • Custom Workflows
      • Customizing Library Workflows
      • Key Concepts of Workflows
      • Creating Custom Workflows
      • General Tab
      • Inputs Tab
      • Inputs Tab: Example
      • Outputs Tab
      • Outputs Tab: Example
      • Workflow Schema (1)
      • Workflow Schema (2)
      • Presentation Tab
      • Presentation Tab: Example
      • Parameters References Tab
      • Parameters References Tab: Example
      • Workflow Tokens Tab
      • Workflow Tokens (1)
      • Workflow Tokens (2)
      • Workflow Tokens (3)
      • Events Tab
      • Sharing Workflows
      • Packaging Workflows
      • Generating Workflow Documentation
      • Workflow Documentation: Example
      • Role-Based Permissions
      • Group-Based Permissions
      • Object Versioning
      • Lab: Working with Workflows
      • Review of Learner Objectives
    • Logs in Workflows
      • Logs in Workflows
      • Learner Objectives
      • vRealize Orchestrator Log Files in /var/log/
      • vRealize Orchestrator Log Files in /storage/log/
      • Log Schema Elements
      • System Schema Elements
      • Viewing System Messages
      • Writing to system.log
      • Server Schema Elements
      • Writing to server.log
      • System and Server Log Schema Elements
      • Logging Persistence
      • Logs in Control Center
      • Configuring Logs
      • Log Levels Available
      • Live Log Stream
      • Export Logs
      • Syslog Integration
      • Lab: System and Server Logs
      • Review of Learner Objectives
    • Workflow Variables
      • Workflow Variables
      • Learner Objectives
      • Introduction to Workflow Variables
      • Comparing Workflow Variables
      • Workflow Variable Types
      • Workflow Input Parameters: Example
      • Workflow Output Parameter: Example
      • Workflow Attributes: Example
      • Creating Input and Output Parameters
      • Creating Attributes
      • Predefining Attribute Values
      • Changing Workflow Variables
      • Lab: Creating Host Names with Attributes
      • Review of Learner Objectives
    • Parameter Binding
      • Parameter Binding
      • Learner Objectives
      • Parameter Binding Overview
      • Binding to IN and OUT Parameters
      • Binding to IN Parameters for E1
      • Binding to OUT Parameters for E1 and IN Parameters for E2
      • Binding to OUT Parameters for E2
      • Adding Schema Element E3
      • Parameter Binding Techniques
      • Creating Input and Output Parameters for a Cluster Workflow
      • Using the IN/OUT Tab with Existing Variables (1)
      • Using the IN/OUT Tab with Existing Variables (2)
      • Using the IN/OUT Tab with Existing Variables (3)
      • Using the IN/OUT Tab Without Existing Variables (1)
      • Using the IN/OUT Tab Without Existing Variables (2)
      • Using the IN/OUT Tab Without Existing Variables (3)
      • Using the Visual Binding Tab with Existing Variables (1)
      • Using the Visual Binding Tab with Existing Variables (2)
      • Using the Visual Binding Tab with Existing Variables (3)
      • Using the Visual Binding Tab Without Existing Variables (1)
      • Using the Visual Binding Tab Without Existing Variables (2)
      • Accessing the Setup Wizard
      • Before Using the Setup Wizard
      • Setup Wizard Mapping Options
      • Performing the Binding
      • Visual Binding Tab Confirmation
      • Autobinding
      • Lab: Creating Host Names with Input and Output Parameters
      • Review of Learner Objectives
      • Key Points
  • vRealize Orchestrator Workflow Design Considerations
    • Module Overview
      • Importance
      • Module Lessons
    • Configuration and Resource Elements
      • Configuration and Resource Elements
      • Learner Objectives
      • Configuration Elements
      • Creating Configuration Elements
      • Linking a Configuration Element
      • Selecting Configuration Element Attributes
      • Using the ConfigurationElement Type (1)
      • Using the ConfigurationElement Type (2)
      • Accessing Configuration Elements Programmatically
      • Exporting Configuration Elements
      • Importing Configuration Elements
      • Copying Configuration Elements
      • Resource Elements
      • Creating Resource Elements
      • Using a Resource Element
      • Resource Elements Use Cases
      • Accessing a Resource Element Programmatically
      • Lab: Creating a Host Name with Configuration Elements
      • Review of Learner Objectives
    • Scriptable Tasks and Actions
      • Scriptable Tasks and Actions
      • Learner Objectives
      • Scriptable Task Elements
      • Introducing Actions
      • Adding Action Elements
      • Action Element Code
      • Using an Action Element
      • Replacing Scriptable Tasks
      • Pasting the Script
      • Basic Action Guidelines
      • Lab: Creating Host Names with Actions
      • Review of Learner Objectives
    • Input Presentation
      • Input Presentation
      • Learner Objectives
      • Input Presentation
      • Presentation Tab
      • Importance of Input Presentation
      • Changing Presentation
      • Changing Input Presentation
      • Property Value Types
      • Adding Properties
      • Property Example
      • Workflow Input Parameter Properties (1)
      • Workflow Input Parameter Properties (2)
      • Dynamic Property Values
      • Predefined Constant Values for OGNL Expressions
      • Plug-In-Specific Properties
      • Plug-In Property Fields
      • Linking Actions in Presentation Fields (1)
      • Linking Actions in Presentation Fields (2)
      • Lab: Input Presentation
      • Review of Learner Objectives
    • User Interactions
      • User Interactions
      • Learner Objectives
      • User Interaction Elements
      • User Interaction Element Use Cases
      • User Interaction: Example
      • Lab: User Interactions
      • Review of Learner Objectives
      • Key Points
  • vRealize Orchestrator Workflow Design Considerations
    • Module Overview
      • Importance
      • Module Lessons
    • Configuration and Resource Elements
      • Configuration and Resource Elements
      • Learner Objectives
      • Configuration Elements
      • Creating Configuration Elements
      • Linking a Configuration Element
      • Selecting Configuration Element Attributes
      • Using the ConfigurationElement Type (1)
      • Using the ConfigurationElement Type (2)
      • Accessing Configuration Elements Programmatically
      • Exporting Configuration Elements
      • Importing Configuration Elements
      • Copying Configuration Elements
      • Resource Elements
      • Creating Resource Elements
      • Using a Resource Element
      • Resource Elements Use Cases
      • Accessing a Resource Element Programmatically
      • Lab: Creating a Host Name with Configuration Elements
      • Review of Learner Objectives
    • Scriptable Tasks and Actions
      • Scriptable Tasks and Actions
      • Learner Objectives
      • Scriptable Task Elements
      • Introducing Actions
      • Adding Action Elements
      • Action Element Code
      • Using an Action Element
      • Replacing Scriptable Tasks
      • Pasting the Script
      • Basic Action Guidelines
      • Lab: Creating Host Names with Actions
      • Review of Learner Objectives
    • Input Presentation
      • Input Presentation
      • Learner Objectives
      • Input Presentation
      • Presentation Tab
      • Importance of Input Presentation
      • Changing Presentation
      • Changing Input Presentation
      • Property Value Types
      • Adding Properties
      • Property Example
      • Workflow Input Parameter Properties (1)
      • Workflow Input Parameter Properties (2)
      • Dynamic Property Values
      • Predefined Constant Values for OGNL Expressions
      • Plug-In-Specific Properties
      • Plug-In Property Fields
      • Linking Actions in Presentation Fields (1)
      • Linking Actions in Presentation Fields (2)
      • Lab: Input Presentation
      • Review of Learner Objectives
    • User Interactions
      • User Interactions
      • Learner Objectives
      • User Interaction Elements
      • User Interaction Element Use Cases
      • User Interaction: Example
      • Lab: User Interactions
      • Review of Learner Objectives
      • Key Points
  • Introduction to vRealize Automation Extensibility
    • Module Introduction
      • Importance
      • Module Lessons
    • Introduction to Extensibility
      • Introduction to Extensibility
      • Learner Objectives
      • Provisioning Servers and Desktops
      • Extensibility in Brief
      • Machine Life Cycle Extensibility
      • Calling External Tools and Applications
      • Extensibility Examples
      • Extensibility with XaaS
      • XaaS Blueprints
      • Extending Operations on IaaS Machines
      • vRealize Orchestrator Plug-Ins
      • Review of Learner Objectives
    • vRealize Automation Components and Functionality
      • vRealize Automation Components and Functionality
      • Learner Objectives
      • vRealize Automation Components
      • vRealize Automation Appliance
      • IaaS Services
      • Databases in vRealize Automation Deployment
      • vRealize Automation Business Logic
      • Configuring vRealize Automation Connections
      • Lab: Configuring vRealize Automation Connections in vRealize Orchestrator
      • Review of Learner Objectives
    • NSX On-Demand Components
      • NSX On-Demand Components
      • Learner Objectives
      • NSX with vRealize Automation
      • Consuming NSX Networks with Network Profiles
      • External Networks
      • On-Demand Routed Networks
      • On-Demand NAT Networks: One-to-One
      • On-Demand NAT Networks: One-to-Many
      • On-Demand Private Networks
      • On-Demand Load Balancing
      • vRealize Automation with NSX Use Case: On-Demand Micro-Segmentation
      • NSX Security Groups and Security Policies
      • Preexisting Security Groups
      • On-Demand Security Groups
      • NSX Security Tags (1)
      • NSX Security Tags (2)
      • NSX Application Isolation
      • NSX and vRealize Automation Extensibility
      • Lab: Creating and Managing NSX Objects Using REST
      • Review of Learner Objectives
      • Key Points
  • Extending vRealize Automation with Event Broker
    • Intro
      • Importance
      • Module Lessons
    • Lesson : Event Broker Overview
      • Lesson: Event Broker Overview
      • Learner Objectives
      • vRealize Orchestrator Event Broker
      • Benefits of Event Broker
      • Workflow Subscriptions
      • Event Topics (1)
      • Event Topics (2)
      • Configuring a Subscription (1)
      • Configuring a Subscription (2)
      • Configuring a Subscription (3)
      • Configuring a Subscription (4)
      • Configuring a Subscription (5)
      • Running a vRealize Orchestrator Workflow for All Events
      • Running a vRealize Orchestrator Workflow for All Events: Example
      • Triggering vRealize Orchestrator Workflows Based on Conditions
      • Triggering vRealize Orchestrator Workflows Based on Conditions: Example
      • Lab: Basic Event Broker Subscriptions
      • Review of Learner Objectives
    • Lesson: Event Broker Functionality
      • Lesson: Event Broker Functionality
      • Learner Objectives
      • Event Broker Processes (1)
      • Event Broker Processes (2)
      • Event Topics and Services
      • Event Broker Calling Mechanism
      • Information Exchange Between vRealize Automation and vRealize Orchestrator
      • General Guidance on Blocking and Nonblocking Workflow Subscriptions
      • Multiple Subscriptions
      • Replyable Event Topics
      • vRealize Orchestrator Completion Status
      • Review of Learner Objectives
    • Lesson: Event-Based Processes
      • Lesson: Event-Based Processes
      • Learner Objectives
      • VMPS Master Workflow Life Cycle
      • VMPS Master Workflow States
      • VMPS Master Workflow: Example
      • Correlation Between States and Phases
      • General Information on Phases
      • Workflow Subscription Life Cycle State Definitions
      • Workflow Subscription lifecycleState Element: State
      • Workflow Subscription lifecycleState Element: Phase
      • Workflow Subscription lifecycleState Element: Event
      • Global State Events
      • Provision Events
      • Active Events
      • Conditions for IaaS and Other Topics
      • Guidance for IaaS Conditions
      • Default States and Workflow Failures
      • Introduction to Provisioning Error Handling
      • Error Handling with Blueprint Custom Properties (1)
      • Error Handling with Blueprint Custom Properties (2)
      • Error Handling with vRealize Orchestrator Output Parameters
      • Timeout Values for States and Events
      • Configuring Individual Timeout Values
      • Lab: Event Broker Subscriptions with Conditions
      • Review of Learner Objectives
    • Lesson: Information Exchange Between Event Broker and vRealize Orchestrator
      • Lesson: Information Exchange Between Event Broker and vRealize Orchestrator
      • Learner Objectives
      • Passing Parameter Values
      • Information Passed from Event Broker to vRealize Orchestrator
      • Payload Data: Example
      • Topic Schema
      • Sending Values Through the Payload
      • Specifying Exact Payload Names and Types
      • Using a Script for Data Extraction
      • Controlling Payload Data
      • Custom Property: Example
      • Payload Granularity for States
      • Including vRealize Automation Hidden Properties in the Payload
      • Returning Values from vRealize Orchestrator to vRealize Automation
      • Updating Payload Data
      • Payload Update: Example
      • Approval Subscriptions
      • Labs
      • Lab: Passing Parameters to and from Workflows with Event Broker
      • Lab: (Optional) Using Custom Properties in Event Broker Conditions
      • Review of Learner Objectives
      • Key Points
  • Unified Services in vRealize Automation
    • Module Overview
      • Importance
      • Module Lessons
    • XaaS Blueprints and Actions
      • XaaS Blueprints and Actions
      • Learner Objectives
      • Extensibility with XaaS
      • vRealize Orchestrator Server Configuration
      • Configuring XaaS Endpoints
      • XaaS Capabilities
      • XaaS Blueprints
      • XaaS Provisioning Types
      • Creating a Custom Resource (1)
      • Creating a Custom Resource (2)
      • Creating an XaaS Blueprint (1)
      • Creating an XaaS Blueprint (2)
      • Using an XaaS Blueprint: Example
      • Mapping Resources for XaaS
      • Provisioned Resource Actions
      • Creating a Resource Action (1)
      • Creating a Resource Action (2)
      • Creating a Resource Action (3)
      • Publishing the Resource Action
      • Adding Entitlements
      • Available Actions: Example
      • Lab: Creating and Managing XaaS Objects
      • Review of Learner Objectives
    • vRealize Automation Form Designer
      • vRealize Automation Form Designer
      • Learner Objectives
      • Improving the User Experience
      • XaaS Presentation
      • Working with the Form Designer
      • Input Parameter Options
      • New Field or Fields
      • Form Designer Field Types
      • Advanced XaaS Input Field Validations
      • Input Parameter Presentation
      • Labs
      • Lab: Enhancing XaaS Blueprints
      • Lab: Installing and Configuring a Custom Host Name Extension
      • Review of Learner Objectives
      • Key Points
  • API Tools
    • Module Introduction
      • Importance
      • Module Lessons
    • API Overview
      • API Overview
      • Learner Objectives
      • Function of an API
      • vRealize Orchestrator REST API
      • System Authentication
      • Accessing System Objects
      • Accessing Third-Party System Objects
      • REST API Operations with vRealize Orchestrator Workflows
      • API Reference Documentation
      • vRealize Automation REST API
      • Use Cases for vRealize Automation Programmatic Interfaces
      • Use Case: Custom vRealize Automation Portal with RESTful APIs
      • vSphere Web Services API
      • Managed Object Browser
      • Inventory Hierarchy
      • Accessing Managed Objects with the MOB
      • Navigating the Inventory Hierarchy
      • Viewing Object Properties
      • Invoking Methods
      • vRealize Orchestrator API Explorer
      • vRealize Suite Lifecycle Manager
      • Content Management
      • Lab: Using the vRealize Orchestrator REST API
      • Review of Learner Objectives
    • vRealize Orchestrator REST API Plug-In
      • vRealize Orchestrator REST API Plug-In
      • Learner Objectives
      • Representational State Transfer
      • RESTful Operations
      • Extensibility with REST
      • Adding a REST Host
      • HTTP-REST Inventory
      • Adding a REST Operation
      • Invoking a REST Operation
      • Viewing the Response
      • REST Configuration Summary
      • Lab: Creating an External Approval Using the REST API
      • Review of Learner Objectives
    • vRealize CloudClient
      • vRealize CloudClient
      • Learner Objectives
      • vRealize CloudClient Overview
      • vRealize CloudClient CLI
      • vRealize CloudClient Features and Benefits
      • vRealize CloudClient Use Cases
      • Use Case Example: Executing a vRealize Orchestrator Workflow (1)
      • Use Case Example: Executing a vRealize Orchestrator Workflow (2)
      • Use Case Example: Executing a vRealize Orchestrator Workflow (3)
      • Use Case Example: Exporting a Blueprint as a YAML File (1)
      • Case Example: Exporting a Blueprint as a YAML File (2)
      • Use Case Example: Viewing a YAML File
      • Use Case Example: Importing a Blueprint as a YAML File
      • Lab: Using vRealize CloudClient
      • Review of Learner Objectives
      • Key Points
Bibliography