Creating the definitions for a tailorable Digital Service application
In BMC Helix Innovation Studio you can create definitions (data, user interface, and business logic) required for applications using the various available designers.
Definitions play an important role in making your application tailorable. Using definitions, you can develop an application that can be customized without coding. After a developer develops and deploys an application, a persona like an application business analyst can customize the application by modifying definitions of the application using BMC Helix Innovation Studio.
You must consider the following points when you create definitions for your application:
- As a developer, you must decide whether you want to create customizable, non customizable, or extendable definitions in the your applications.
- Application business analysts can customize the objects developed in their own applications, if the objects are marked as customizable by the developer. Application business analysts cannot customize the objects developed in com.bmc.arsys. For example, objects in core BMC applications like Foundation, Approval, and Assignment cannot be customized.
This section provides information about how you can create definitions and use them in your application.
|Review and understand best practices when customizing your application||Guidelines for Digital Service application definitions customization|
|Review and understand best practices when specifying the scope of the definitions||Guidelines to define scope for the definitions|
|Create or modify a record definition for an application.||Defining record definitions to store and manage data|
|Create or modify a view definition for an application.||Defining the user interface through view definitions|
|Create or modify a named list for an application.||Facilitating data entry through named lists|
|Create or modify a process for an application.||Defining the application business logic through processes|
|Create or modify a rule for an application.||Adding rules to validate data or trigger events in a process|
|Define application events and event statistics to generate application usage reports.||Tracking application events to generate usage reports|
|Understand the Expression Editor available in the View designer, Process designer, and Rule designer.||Expression Editor|
|Design a special configurable view for an application.||Creating and customizing application views by using Shell|
|Create or modify a configuration or setting for an application.||Creating configuration settings for your Digital Service application|
Switch from one customization layer to the other customization layer from the BMC Helix Innovation Studio.
|Accessing customization layers from BMC Helix Innovation Studio|