To create an advanced service for provisioning, you must create a custom resource to define the item for provisioning. By creating a custom resource, you map as a resource an object type exposed through the API of a vRealize Orchestrator plug-in. You create a custom resource to define the output parameter of a service blueprint for provisioning and to define an input parameter of a resource action. If you do not create a custom resource, the service blueprint does not provision items on the Items tab and you cannot define post-provisioning operations for the provisioned items.You can create custom resource actions to configure the post-provisioning operations that the consumers can perform.To create post-provisioning operations, you must publish vRealize Orchestrator workflows as resource actions. To create a resource action for an item provisioned by using XaaS, you use a custom resource as an input parameter for the workflow. To create a resource action for an item that is provisioned by a source different fromXaaS, you use a resource mapping as an input parameter for the workflow. When you entitle the resource actions, they appear in the Actions drop-down menu of the provisioned items on the Items tab.