System Parameters component provides solution environment level variables feature that could be used in an AppBase solution to control a particular behavior and be updated without need to deploy the solution. They are represented by name-value pairs and can be changed by authorized users in runtime. System Parameters component provides ability to retrieve, add, modify or delete such parameters.
The following are examples of using the System Parameters:
- Setting default e-mail addresses
- Setting global escalation time for events
- Setting name of default printer for solution
System parameters is a single page with Create-Read-Update-Delete functions and a Search function.
It provides rules to retrieve System Parameters from UI pages or C# rules.
It provides an easy access from SQL rules via TBL_SYSP_SysParams table.
System Parameters by its nature is close to AppBase System Variables feature. Both features manage solution environment level name value collection that could be used to drive some business logic in the solution. So let's look at the advantages and disadvantages of using System Parameters Component vs AppBase System Variables