This documentation supports the 21.05 version of BMC Helix CMDB.To view an earlier version, select the version from the Product version menu

Configuring classes for normalization


When you select the classes to normalize, by default, only a subset of class attributes from the Product Catalog can be used for normalization. 


In the Mechanism List, the methods for normalizing the class attributes are automatically selected.

  • DML — Uses the Product Catalog interfaces to find normalized attributes.
  • Alias Lookup — Uses the CI name and dataset ID to check the alias lookup table.

Notes

  • You cannot set the class normalization for a particular normalization job or dataset because the settings are global.
  • You can configure normalization for custom classes that use BMC.CORE:BMC_BaseElement or one of its child classes as its superclass. However, you cannot select custom attributes for normalization. You must use the standard normalization attributes. When BMC Helix CMDB completes synchronization for the custom class, the class status is Active.

Example

In the CALBRO.BANKING namespace, Calbro created a new class Calbro_ATMSystem for their ATMs, which is based on the BMC_ComputerSystem class. To normalize instances of Calbro_ATMSystem, Calbro must add the class in the Class Configuration tab.  Calbro must create product entries in the Product Catalog for the products and versions, and must approve them as needed so that the CIs can be normalized.

To add a class for normalization

  1. In the Normalization console, click Edit Configuration.
  2. On the Class Configuration tab, click New.
    You might need to scroll to the bottom of the table to see the New Class Configuration Area.
  3. On the New Class Configuration area, select a class from the Class Name list.
  4. Click Save.


To remove a class for normalization

  1. In the Normalization console, click Edit Configuration.
  2. In the Class Configuration tab, select the class you want to remove and click Delete.

    After removing the class, all future CIs of that class will receive the "Not Applicable for Normalization" normalization status. CIs modified from that class will receive the same status. Existing CIs will not be automatically updated.

    Best practice
    We recommend that you run the following SQL Query for each class: 

    Update bmc_core_bmc_BaseElement set NormalizationStatus = 30 where datasetid = 'My.Dataset.ID' And classId = 'My.Removed.Class.ID'; 

 

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