Creating an advanced service and exposing the service to the catalog includes a number of tasks that are performed by different users.
The following is a high-level overview of the sequence of steps required to create and entitle a service for provisioning to a user or a group of users.
A service architect creates a custom resource to define the item for provisioning. See Create a Custom Resource.
A service architect creates a service blueprint to provision the custom resource and publishes the blueprint as a catalog item. See Create a Service Blueprint and Publish a Service Blueprint as a Catalog Item.
A service architect creates and publishes resource actions to define the post-provisioning operations that the consumers of the catalog items can perform on the provisioned items. See Create a Resource Action and Publish a Resource Action.
After creating the custom resource, the blueprint, and the resource actions, a service architect, tenant administrator, or a business group manager creates a service and includes the catalog item in the service. See Create a Service and Associate a Catalog Item with a Service.
A tenant administrator or an approval administrator creates an approval policy for advanced service blueprints and actions. See Create an Approval Policy for Advanced Service Blueprints and Actions.
A business group manager or a tenant administrator entitles the service, catalog items, and resource actions to a user or a group of users. The users specified are the consumers of the service who can request the catalog items. See Entitle a Service, Catalog Items, and Actions to a User or a Group of Users.
This is the most common and straightforward scenario for creating an advanced service. It suggests provisioning resource items on the Items tab, defining the post-provisioning operations, adding catalog items in the service, and entitling the service and the resource actions to a consumer.
You can also create and publish advanced services for requesting that do not result in provisioned items on the Items tab, for example, sending notifications. For creating such services, you skip steps 1 and 3.