Creating approval mappings for people and support groups related to CI for BMC Change Management
Beginning with version 9.1.04, you can create approval mappings to map individuals or support groups related to a CI to become approvers when the CI is related to a change request. The approvers are allowed based on the relationship of their role with the CI.
- This approval mapping does not apply to the People-CI relationship of the People Organization type.
- This functionality is applicable to the CIs that are related to a change request with the relationship type as Related To.
With this enhancement, you can create the following approval mappings on the Approval Mappings form:
|Individual Based on CI Role|
The individuals that are related to a CI by the following roles:
For example, the App admin, who is related to a Computer System CI by the Approved By role.
|Group Based on CI Role|
The support groups that are related to a CI by the following roles:
For example, the Back office support group related to a Computer System CI by the Managed By role.
Approval Mappings form
Before you begin
Ensure that you create a relationship between a CI and individuals or support groups by using BMC Asset Management. For information about creating relationships, see in the BMC Asset Management 9.1 online documentation portal.
If you load the approval mappings by using Data Management, enter the following values in the APR_LoadApproverLookup tab of the Change_Process_Setup.xlsm to get these approval mappings on the Approval Mappings form.
Column Value Approval For
- Individual Based on a CI Role
- Group Based on a CI Role
- Approved By
- Managed By
- Created By
- Owned By
- Supported By
- Used By
When you create the Group Based on CI Role mapping, assign the Infrastructure Change Approver role to at least one member of the support group because, the members having the approver role are designated as approvers. If you do not assign the role to any support group member, the request is auto-approved.
A change request is auto approved in the following scenarios:
- If you have configured the Group Based on CI Role mapping and the members of the group do not have the required functional role.
- If you have set the Assignment Availability value as No and the Status field value to other than Enabled on the Approval Mappings form.
To create approval mapping
- Navigate to the Application Administration Console > Custom Configuration tab.
- From the Application Settings list, select Change Management > Approval > Approval Mappings, and then click Open.
In the Approval Indicator field, select Change.
This approval mapping option applies only to a change and release request. If you select a value other than Change or Release, the approval mapping does not appear on the Approval Mappings form.
- In the Approval For field, select either of the following values to suit your business need:
- Individual Based on a CI Role
- Group Based on a CI Role
- From the drop-down list for Role, select a role for the approver, for example: Managed by.
In the Phase Name field, select which approval phase needs to be mapped in the application, for example: Review.
When you select a phase name, the Phase Company field is populated automatically.
- (Optional) On the Impacted Area/CI tab in the Additional Mappings area, from the Select On drop-down list, select either CI Type or CI Name based on your business need.
If you select CI Type, specify the type of CI for which you want the approval mapping.
If you select CI Name, specify the name of the CI in the CI Name+ field.
The mapping restrictions are based on the values that you select in this procedure.For example, when you select a value for CI Type, the mapping is restricted to a particular CI type (Computer System). However, if no value is specified, the mapping is applied to all CI types.
- Click Save.
The approval mapping is created. You can now create a change request.
Approval mapping example
The following example explains how the approval mapping works.
Ian Plyment, the change coordinator at Calbro Services, wants the Backoffice Support Group that is related to the Computer System CI with the Approved By role, to approve the change requests when this CI type is attached to the request. He wants the approval when the change request moves to the Implementation Approval phase. He creates an approval mapping by following the steps in the above procedure and selecting the appropriate values on the Approval Mappings form.
Now, whenever he creates a change request and attaches a Computer System CI to it, the approval mapping is applied. When the request progresses to the Implementation Approval phase, Ian sees the name of Mary Mann, who is a member of the Backoffice Support Group with the functional role of Infrastructure Change Approver, in the list of approvals. Only after the change request is approved by her, the request moves to the next phase.
Similarly, you can also create an approval mapping for an individual related to the CI by some role. For example, the App admin related by the Approved By role.
If the Calbro Services sample data is installed on your server, you can log in to Change Management as the following users and test the relationship between change requests and the Approval Server. To simplify the example, open two instances of the web client, and then log on to your development server with your sample users.
Support group functional role
Infrastructure Change User
Infrastructure Change Coordinator
Infrastructure Change Master
To test the relationship between change requests and the Approval Server:
- As Ian Plyment, create a change request and attach the CI or CI Type for which you have created the approval mapping. When you attach the CI, select the Relationship Type as Related to.
- Use the Process Flow Status wizard to move the change request sequentially through the change management lifecycle.
- Check the approvers list in the Approvers table at each phase to see the approvers.
- If the approval mapping is correct, the names of the individuals from the support group that you mapped in step 1 to step 8 appear in the list of approvers.
For example, if you create an approval mapping for members of Backoffice Support, the approvers list must include Mary Mann.
- Log on to your server as Mary Mann, open the Approval Console, and then approve the change request.
- Go back to the window where Ian Plyment is logged in, and then refresh the change request.
The Approvers table is now empty and the change request has moved to the next stage.