Customer service configuration sets

In Pega Customer service application why configuration sets introduced and what is significance of them , How we can create those Configuration sets ?

@MonikaS9010
Customer service Configuration settings provide developers with a unified framework for customizing parameters for application behavior. The settings are organized into Configuration sets that associate the settings with a common element, such as an application feature or specific case type.

You can use Configuration settings in the following ways:

  • Control the use of features in an application - When a feature has dependencies, you can use Configuration settings to turn features off until the dependencies are met. For example, sending emails is often an action available in many processes. If the email integration has not been completed or must not be used in a specific environment, you can use a Configuration setting to disable the feature.

  • Determine which process in a flow should be followed - If approval is needed based on a monetary limit, for example, you can use a Configuration setting to maintain the monetary limit amount so that the number can be changed without modifying any code.

  • Control UI experience - When an agile development methodology is used, process changes are introduced with each release. You can use a Configuration setting to control the display of instructions for a process change in an existing process or for new processes. Once users adopt the process, you can update the Configuration setting to hide the additional instructions.

  • For example in case you need to work on DSS settings you can create configuration set in backend they have one property basically and class of configuration set created with random number inside the "Pega-Config " Prefix.

You can control the application behaviour using those settings inside Pega ,

Once you launch the “Create configuration” modal, start by defining a name and description. It is important to give sensible names and descriptions, as this will help both application users and developers understand the intent of the configuration. Next, provide the set it belongs to and scope. Configuration has three possible scopes:

  1. Application
  2. Case type – All
  3. Case type – Specific

In backend Each configuraion sets create a class “Pega-config” and each configuration setting creates a property inside that class to manange the settings and control the behaviour.