Extending the data model
The BMC BladeLogic data model dynamically extends to reflect changes that take place in BMC Server Automation. When BMC Server Automation customizations are detected, the extract, transform, and load (ETL) process picks them up and updates the model. Model extensions can occur with custom properties and extended objects.
This topic provides an overview of custom properties and extended objects and their availability in the model.
For more information about BMC Server Automation custom properties and extended objects, see the BMC Server Automation documentation at the BMC online documentation portal.
Using custom properties in reports
Core objects, such as servers, templates, and jobs, have a number of properties that are shipped with BMC Server Automation. You can create custom properties for these objects in BMC Server Automation and mark these properties for inclusion in reports. During the model update process, these properties are added to the BladeLogic model in BMC Decision Support for Server Automation and appear in the model when you open it.
For information about how properties are marked for inclusion in reports, see Including properties in ad hoc reports.
Creating reports for extended objects
Extended objects are wrappers that encapsulate a script that captures configuration information about servers. Extended objects do not modify the data model in the same way as custom properties. However, extended objects show up in the model in a dynamic manner. Data for extended objects is stored as value-name pairs. You can filter by the object name and select the columns that you want included in reports.
When a new extended object is deployed in BMC Server Automation, it is picked up during the next extract, transform, and load (ETL) run and the reports data warehouse is updated. Report authors can then locate the object in the Inventory domain by filtering on the Full Name field under the Common/Extended Objects folder. You can combine query items in the Common/Extended Objects folder with other query items such as server, job, or template in the Inventory folder to create meaningful reports.