BMC Helix Innovation Studio provides the required flexibility to customize out-of-the-box Digital Service applications by using customization layer and custom objects.
A customization layer is a copy of the BMC Helix Innovation Studio structure or workflow object that is used in place of the origin object, such as the out-of-the-box applications or definitions provided in BMC Helix Innovation Studio.
With customization layer, you can customize out-of-the-box BMC Helix Innovation Studio applications and objects or create new custom objects, such as applications, record definitions, field definitions, process, and so on. The customization layer ensures that the customizations are not lost when your application or server is upgraded. Customization layer protects any new functionality that you add in your application.
All the customizations created by a tenant are restricted to that tenant and are saved in the tenant tablespace (tenant database). Tenant-specific customizations are not available to any other tenants in the tenancy.
The customization layer provides the following functionalities:
- The customization layers are created in a single hierarchy. You cannot create parallel customization layer with same overlay group as parent group.
- For all run-time operations, the changes are implemented with immediate effect after the customization is done.
- All the customizations are created and tested in a tailoring environment. An administrator can then create an update package for these changes and deploy the package to the production environment.
- If you delete any out-of-the-box applications or objects, all the customizations created for that application or object are deleted along with the data.
Where to go from here
Use the information in the following table to navigate to the topic relevant to your goal.
|As a developer, review and understand the best practices for customizing objects||Guidelines for Digital Service application definitions customization|