Customizing using Extensibility Workbench
You can create and implement extensions. By using the Extensibility Workbench, you can easily customize the behavior of existing applications and tailor them to their organization's need.
You can develop and deploy a business-relevant application in the shortest possible time. A common customization configuration framework is provided for development and deployment of extensions that work across a set of supported applications. You can either add your own functionality or completely replace any existing functionality to meet your own unique processes and workflow within the organization.
During differential screen customization process, you can modify the behavior of UI components. You can add widgets, modify widgets, rearrange widgets, and hide widgets on a screen. However, during the process of differential screen customization, you cannot use hot keys or do any application tasks such as search records, modify data, or open windows. However, to do any application tasks, exit the process of differential screen customization.
You can customize an existing application that is installed during runtime without recompiling or modifying the original source code.
Override customization contrasts with differential customization. In override customization, you can completely replace the application-provided screens with custom screens. For more information, see Replace an application-provided screen with a custom screen and Copy and customize the application-provided screen. Whereas, in differential customization, you can change only parts of the application-provided screens by using the Extensibility Workbench. The changes that are made to an existing component are limited to a particular set of properties. You cannot change the arbitrary properties, and therefore, results in upgrade issues.