You can create an approval policy that you can apply to the same catalog item type, but it produces different results when an item is requested in the service catalog. Depending on how the approval policy is defined and applied, the effect on the service catalog user and the approver varies.

The following table includes examples of different approval policies that are all based on the same approval policy type. These examples illustrate some of the ways that you can configure approval policies to accomplish different types of governance.

Table 1. Examples of Approval Policies and Results

Governance Goals

Selected Policy Type

Pre or Post Approval

When is Approval Required

Who are the Approvers

How is the Policy Applied in the Entitlement

Results When the Item is Requested in the Service Catalog

The business group manager must approve any virtual machine requests.

The approval policy must be applicable to multiple business groups in multiple entitlements.

Service Catalog - Catalog Item Request - Virtual Machine

Add to Pre Approval tab

Select Always required

Select Determine approvers from the request.

Select condition Business Group > Managers > Users > manager.

Select Anyone can approve.

Entitlements are based on business groups. This approval can be used in any entitlement where manager approval is required for the virtual machine.

When the service catalog user requests a virtual machine to which this approval was applied, the business group manager must approve the request before the machine is provisioned.

The virtual infrastructure administrator must verify the correct provisioning of the virtual machine and approve the request before the virtual machine is released to the requesting user.

Service Catalog - Catalog Item Request - Virtual Machine

Add to Post Approval tab

Select Always required

Select Specific Users and Groups.

Select your virtual infrastructure administrators custom users group.

Select Anyone can approve.

This approval can be used in any entitlement where you want the virtual infrastructure administrator to check the virtual machine on the vCenter Server after it is provisioned.

When the service catalog user requests a virtual machine to which this approval was applied, the virtual machine is provisioned. If each member of the VI admin group approves the request, the machine is released to the user.

To manage virtual infrastructure resources and to control costs, you add two pre-approval levels because one approval is for machine resources and the other is for cost of machine per day.

Service Catalog - Catalog Item Request - Virtual Machine

Add To Pre Approval tab

Level 1

Select Required based on conditions.

Configure the conditions where CPUs > 6 or Memory > 8 or Storage > 100 GB.

Select Determine approvers from the request.

Select condition Requested by > manager. Select .

Click System Properties and select CPUs. Memory, and Storage so that the approver can change the value to an acceptable level.

This approval policy can be used in an entitlement where you want the requesting user's manager and a member of the finance department to approve the request.

When the service catalog user requests a virtual machine, the request is evaluated to determine whether the requested CPU, memory, or storage amounts are over the amounts specified in level 1. If they are not, then the level 2 condition is evaluated. If the requests exceeds at least one of the level 1 conditions, then the manager must approve the request. The manager has the option to decrease the requested configuration amounts and approve or the manager can reject the request.

Level 2

Select Required based on conditions.

Configure the condition Cost > 15.00 per day.

Select Specific Users and Groups.

Select the finance custom users group.

Select Anyone can approve.