Configure Dimensions CM application

An application process is used to run your component processes. Most properties needed for the component processes are set at the application level because the properties may be shared by multiple component processes.

Tip: For the quickest implementation, import the sample environment and application and modify the properties to suit your needs.

To configure the application:

  1. Create an application to contain your properties and component processes, or select an existing one, for example, DimCM Application.

  2. If you imported the sample application, change its name and description to match your implementation's values.

  3. Add properties to your application that are common to all component processes, or modify the imported values to match your system information. For example, the connection information property values are as follows:

    • DIMCM_DBCONNECTION: value <your DB connection name>
    • DIMCM_DBNAME value <your DB name>
    • DIMCM_SERVER value <your server name>
    • DIMCM_SERVICE_USER value <your service username>
    • DIMCM_SERVICE_PASSWORD value <your service user password>
  4. Add the following processes to your application if they have not already been imported.

    • Deploy Baseline
    • Get Baselines
    • Get Deployment Areas
    • Get Products
    • Get Projects
    • Get Projects and Streams
    • Get Stages
    • Get Streams
    • Promote Baseline
  5. In the application processes, add the properties to pass on to the component processes, or change the properties in the imported application. Following are example properties for Deploy Baseline.

    • name DIMCM_PRODUCT, label Product, value {applicationProcess:Get Products;displaycols:product}
    • name DIMCM_PROJECT_NAME, label Project Name, value {applicationProcess:Get Projects And Streams;properties:{[name:DIMCM_PRODUCT,value: DIMCM_PRODUCT]};displaycols:project_stream}
    • name DIMCM_BASELINE_NAME, label Baseline Name, value {applicationProcess:Get Baselines;properties:{[name:DIMCM_PRODUCT,value: DIMCM_PRODUCT]};displaycols:baseline}
    • name DIMCM_STAGE_NAME, label Stage Name, value RM${applicationProcess:Get Stages;displaycols:stage}
    • name DIMCM_DEPLOYMENT_AREAS, label Deployment Areas, value {applicationProcess:Get Deployment Areas;properties:{[name:DIMCM_PRODUCT,value: DIMCM_PRODUCT],[name:DIMCM_PROJECT_FILTER,value: DIMCM_PROJECT_NAME],[name:DIMCM_STAGE_NAME,value: DIMCM_STAGE_NAME]};displaycols:deployment_area}
    • name DIMCM_REASONS, label Reasons, value none.

Back to top

See also: