VMware provides a number of workflows that you can customize using the vRealize Automation Designer. These include state change workflows and menu operation workflows.

IaaS workflows are created using Microsoft Windows Workflow Foundation 4, part of .NET Framework 4. For information on Windows Workflow Foundation and workflow creation, refer to the Microsoft documentation. vRealize Automation also provides several vRealize Automation Designer activities for running and monitoring vRealize Orchestrator workflows.

The customizable workflow templates provided by VMware demonstrate best practices for structuring workflows with separate sequences for initialization, custom logic, and finalization. The entire workflow is wrapped in a TryCatch block for error handling. Any uncaught or rethrown exceptions are logged by the Distributed Execution Manager that executes the workflow.

After you create a custom IaaS workflow, a blueprint author must enable the workflow on specific blueprints.