Overview

A Cúram web client application can be customized without modifying the original components or their artifacts. This makes it easier to upgrade a base application while preserving your custom changes to that application. In this section you will see how the customization process works and how you can modify or extend a base application.

Customizations are applied according to the component order. The changes that you make to customize an application should be made in a separate component from the application's original components. The Cúram Application will be installed with a number of components (the core component and a number of other add-on components). To make customizations, create a new component folder containing a new sub-folder called components. Add that component's name to the component order (see Component Order). You will always want to add your component name to the beginning of the component order to give it the highest priority when artifacts are being selected at build-time. You can add more that one custom component, but you must decide what their relative position in the component order should be.

To begin with, your custom component will be an empty folder. You make your customizations by adding artifacts (e.g., UIM pages, configuration, files, etc.) to this component folder. You can create arbitrary sub-folders to help you organize these artifacts. You can customize an application by adding new artifacts, overriding existing artifacts, or merging new content with existing artifacts.