How to customize Discovery to find something new, or with an alternative/additional method? - A customer wants to change the content of an existing attribute such as "Host.ram" or "SoftwareInstance.version" |
If the proposed changes may be helpful to the general Discovery community: Open a new support case If the proposed changes are specific to a particular customer environment: Discovery has to be customized. For example: - The new feature only works with one custom application, a specific attribute, or a specific configuration that only exists in a particular customer environment
Sometimes, the best solution is to make changes to attribute values in the CMDB rather than in Discovery, especially if the goal is to get the data in CMDB to make changes. This is because: - The CMDB provides a well-documented UI to do this When the customization is about the CMDB synchronization, the customization may be done with a Discovery custom syncmapping pattern extension.
1- By the customer
In this case, it is recommended to review the existing docs:
- The Pattern Language TPL - Pattern Overview Sample templates for discovery patterns and syncmappings are provided in the UI:
- click on Manage->Knowledge
- click on Creating Patterns Other tpl examples can be found in BMC Community - Discovery and Getting Started creating a CMDB Syncmapping Extension pattern Many questions about the design and development of custom patterns can be answered on the Discovery communities: BMC Community - Discovery, but if a custom pattern does not work, BMC Customer Support may provide some limited assistance only if a case is opened anyways. Such assistance would be within the limits of the customization policy:
"Customers must attend the appropriate product training before attempting any customization"
"Customizations are the responsibility of the customer and must be maintained by the customer. Customer Support does not take ownership of any customized code whether the customer, BMC Consulting Services or a BMC Partner generated it"
"Customer Support will NOT provide code customizations to customers."
"customization issues may be assigned a lower priority"
If a case is opened, support will need the error message (logs/screenshots), the commented custom pattern and a record/pool data able to reproduce the issue. It is recommended to send this information when opening a Support case to speed up the resolution.
If training is needed, contact a BMC Account Manager.
2- By BMC Professional Services.
BMC Professional Services is recommended in these circumstances:
In this case, customers should first contact their BMC Account Manager.
Recorded webinars about Discovery customization:
Some examples of available help with pattern customization on the Communities:
- The Discovery Patterns topic in the community
- A list of blogs and Documents posted by Discovery SME Lisa Keeler, e.g: |