Runtime settings levels

The runtime settings can be set for various levels:

  • Global level. Settings that are applied globally.

  • Environment level. Settings that are only applied for an environment.

  • DID level. Settings that are only applied for a DID in an environment.

  • DID module level. Settings that are only applied for a DID module in a DID within an environment.

On a global level, multiple environments are available. Each of them can have multiple DIDs. Finally, each DID can have multiple DID modules defined in it. Creating and maintaining this hierarchy can be done by using the ManageInstanceEnvironment tool. For more details, see Use the ManageInstanceEnvironment tool.

Settings inherit values from the other levels according to a specific order, until they get overridden. If a setting is set to a particular value at a particular level, this same value will be used for this setting on all of the other levels within it, based on the following logic:

  • If no value is given for a setting at the DID module level, the value of the setting at the DID level is used.

  • If no value is given for a setting at the DID level, the value of the setting at the environment level is used.

  • If no value is given for a setting at the environment level, the value of the setting at the global level is used.

Each setting has a default value. If you specify no value for a particular setting at any level, the default value is used for that setting.

Set values for different levels:

  • Set a value for a particular environment using the following parameter:

    RuntimeSettings!Environment=<Environment Name>

  • Set a value for a particular DID using the following combination of parameters:

    RuntimeSettings!Environment=<Environment Name> RuntimeSettings!Did=<Did Name>

  • Set a value for a particular DID module using the following combination of parameters:

    RuntimeSettings!Environment=<Environment Name> RuntimeSettings!Did=<Did Name> RuntimeSettings!DidModule=<Did Module Name>