Setting the development mode for object customization
You can use the Dev-Studio-Development-Mode configuration setting to enable these modes in Developer Studio. To enable the other mode (or both the modes together), you must modify the Dev-Studio-Development-Mode configuration setting. For configuring the value, see Configuration-settings-C-D.
For more information, see the following topics:
Best Practice Customization mode
Best Practice Customization mode (the default mode) enables you to indirectly modify objects created in Base Development mode. This includes all out-of-the-box AR System application and server objects. Modification is achieved by creating overlays for the object, and modifying the overlay. This practice ensures that your modifications follow BMC development best practices and that they are not lost when your application or server is upgraded. In this mode, you can also create, modify, and delete custom objects. You cannot create, directly modify, or delete origin objects (objects created in Base Development mode). To modify origin objects, you must switch to the Base Development mode. Changes made to origin objects in this mode might be lost during upgrades.
When in Best Practice Customization mode, only the following objects are displayed in the object list:
- Overlay objects
- Custom objects
- Unmodified objects
The screenshot shows the Best Practice Customization mode Object List view
For information about overlays and custom objects, see Customizing-applications-using-overlays-and-custom-objects.
Base Development mode
The Base Development mode provides unrestricted access to create, modify, and delete origin objects, such as out-of-the-box application objects. This mode is intended to be used only by application developers. You cannot create, modify, or delete overlay or custom objects in this mode. In this mode, only origin objects, unmodified and overlaid, are displayed in object lists, as shown in the following figure.
The following screenshot shows the Base Development mode Object List view