Setting the development mode for object customization


The following modes were introduced in Developer Studio:

  • Best Practice Customization (Default)
    Use this mode for developing and managing your applications.
  • Base Development
    This mode should be used only by BMC application developers. In your environment, if one of the groups associated with your login user is an overlay group, Developer Studio opens only in the Best Practice Customization mode. Such a user is not allowed to switch to the Base Development mode. 
Warning

Do not create or modify objects in Base Development mode. If you do, your changes can be lost when AR System applications and servers are upgraded. However, you must use Base Development mode to modify origin objects.

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 

7604BPCModeObjList.gif

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

7604BaseModeObjList.gif

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*