Preserving customizations with overlays and custom objects
In pre-7.6.04 releases of BMC Remedy AR System server, when you customized BMC Remedy AR System application and server objects, you had to follow certain BMC development rules and guidelines to ensure that your changes would not be overwritten during upgrades. Following these guidelines to make even simple customizations sometimes required modifying many objects. For example, to modify a filter that was called by five filter guides, you had to disable the filter and each of the guides, copy them, and then modify the copies of the filter and the guides.
BMC Remedy AR System server 7.6.04 and later release offer the following features that streamline the customization process and ensure that your changes are not lost when a BMC Remedy AR System application or server is upgraded:
- Overlays — An overlay is a copy of a BMC Remedy AR System server object that is used in place of the origin object. All out-of-the-box BMC Remedy AR System application and server objects in release 7.6.03 or earlier and objects created in the Base Development mode of BMC Remedy Developer Studio are origin objects.
- Custom objects — A custom object is a stand-alone object created by a BMC Remedy AR System user. Objects created in the Best Practice Customization mode of BMC Remedy Developer Studio are considered custom objects. Upgrades do not modify or destroy custom objects.
These features protect your business investment in customizations by providing the following benefits:
- Enforce best practice development in BMC Remedy Developer Studio.
- Preserve customizations during upgrades of BMC Remedy AR System server servers, components, and applications.
- Enable you to find all your customizations quickly and easily.
For more information, see Customization features.
In addition, the Best Practice Conversion utility enables you to convert pre-7.6.04 customizations to overlays or custom objects. For more information, see Preserving customizations during upgrade of the AR System server.