Back to top
 
 
 

Workflow while enabling a service

By default, no workflow is present for enabling a service by an account admin/master user. If manual steps are required to enable a service or if there is a need to control the sign-up process, the service provider can enable a workflow that is triggered when the master user enables a service. This can be achieved by uncommenting the rule in transactionWorkflowMap.xml and workflow definition in workflow.xml. For more information, refer to How workflows work.

The rules or conditions to initiate a workflow, depending on transaction details, are defined in transactionWorkflowMap.xml. For example:
<TransactionWorkflowMap>    <Match type="cloudServiceActivation" workflow="cloud-service-activation-approval">      <Rule>{#transaction.type.name == 'cloudServiceActivation'}</Rule>    </Match>  </TransactionWorkflowMap>  
Workflow name returned from transactionWorkflowMap.xml is used to read the workflow definition from file workflows.xml:
<Workflow name="cloud-service-activation-approval">      <Bucket order="1">        <Activity name="serviceActivationApprovalActivity" ref="serviceActivationApprovalActivity" />      </Bucket>    </Workflow>   
Uncommenting the above XML snippets will enable a workflow having one approval activity (assigned to operational users with the role " ROLE_ACCOUNT_MGMT ") and it is enabled for all service instances.
Note: The above two snippets are available out of the box and the service provider should change it according to the requirement. For more information, refer to Customizing Workflows.
 

Comments