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 and describe the request and requirements
- The new feature only works with one custom application, a specific attribute, or a specific configuration that only exists in a particular customer environment In this case, Discovery has to be customized. An idea (RFE) can be submitted as mentioned above, but the request may not be accepted by the Product Management team if it is too specific. 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 Also, sample templates for discovery patterns and syncmappings are provided in the UI::
- click on Manage->Knowledge
- click on Creating Patterns More information about these templates can be found in this documentation: Pattern templates.
Customers can also use existing patterns they would find in the UI (go to Manage > Knowledge), or extract them from the TKU, Storage TKU or EDP archives they would have downloaded from BMC Support Website. Customers could also find patterns and syncmapping patterns that would have been shared by other customers at BMC Community - Discovery, or even by BMC insiders, such as this blog article: Getting Started creating a CMDB Syncmapping Extension pattern A search of other KAs (Knowledge Articles) on the BMC Support Portal or on BMC Community - Discovery will lead to many articles about pattern customization, such as the KA 000293112 Discovery: Best practices for custom TPL patterns and syncmappings .
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: |