This documentation supports the 20.02 version of BMC 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 (BMC SLM) hierarchy. The contract object is derived from the contract base in Asset Management. If Asset Management and BMC SLM are installed, all contracts are available in a single repository. Contracts in SLM are 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.

The following image provides a high-level overview of the Agreement Definition Module data model.

Data model for Contracts module.gif

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 ITSM application is installed with BMC SLM, these menus will automatically point to the BMC 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.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*