This documentation supports the 23.3 version of BMC Helix ITSM: Service Level Management.To view an earlier version, select the version from the Product version menu.
Contracts data model
Contract is the highest level object in the BMC Service Level Management (Service Level Management) hierarchy. The contract object is derived from the contract base in BMC Helix ITSM: Asset Management. If BMC Helix ITSM: Asset Management and Service Level Management are installed, all contracts are available in a single repository. Contracts in Service Level Managementare not only a container for multiple agreements and a way for customers to group all agreements for a customer together, but can also drive row- level security for Managed Service Providers (MSPs). Grouping agreements in contracts ensures that the compliance records for these agreements are separated by contract.
Contract Definition Module data model
The following image provides a high-level overview of the Contract Definition Module data model.
The Customer field is used to restrict access to the contract. It is added to field 112, along with Unrestricted Manager. Once this field is populated, anyone not in that group and not an Unrestricted Manager will not be able to see the contract from the console.
The menus for the company, organization, department and supplier, and Type on the contract form are dynamic. Users can configure them and point them to the desired form. These menus can be configured by changing the data in the Configure Contract Menus option from the Application Settings option of the Administration Console. When a BMC Helix ITSM application is installed with Service Level Management, these menus will automatically point to the BMC Helix ITSM menus for these entities.
The SLM:Contract:OnOpen:SetContractMenus active link reads the value from the configuration form and dynamically sets the menus. The pre-defined sample menus are stored in SLM:SampleContractMenus.