BSS Custom Settings Classification & Definition
Available in: Enxoo BSS |
Settings Classification
Custom Settings are grouped into categories that are associated with a specific area (e.g. Opportunity, Bid Management, Workflow, Cart).
Such classification helps Administrators to understand what kind of configuration is available in the application for a given process step.
Settings Definition
Apart from the category, each setting is defined by:
Label
the setting name which is displayed on the Settings page
Name
the technical name of the setting
Description
explains the setting's purpose
Type
Determines how settings are presented on the Settings page
Boolean
String
List String
List Object
Context
Internal
settings configuration defined for internal Salesforce users
Customer
settings configuration defined for Customer Community users
Partner
settings configuration defined for Partner Community users
Global
settings configuration defined for all users within the environment
Global settings are easy to recognize as the Globe icon is displayed next to the setting name. If you want to list all Global Setting, use the General category.
Different Types of Settings
Boolean Setting Type
Boolean Settings are presented on UI as LightningElement lightning-input type="toggle"
. An example of such a setting type is Pricing Engine → Use Account Pricebooks
. With no value or with the false value set it looks like presented below:
With the true value set, the UI is as presented:
String Setting Type
String Setting are presented on UI as LightningElement lightning-input type="text"
. An example of such a setting type is Pricing Engine → Cost+ Pricing Target Margin
For some settings, there is either a null value presented as grey setting name:
or it has a default value that will be replaced whenever a user leaves it blank:
List String Setting Type
List String Setting is presented on UI as the Picklist type defined as Lightning Element lightning-combobox
. An example of such a setting type is Location → Map Provider
List Object Setting Type
List Object Setting Type can be understood as a combination of other setting types aggregated and presented as columns within one setting. There can be up to 6 columns defined.
An example of such a setting type is Pricebook Management → Pricebook Management Tool Pricebook Entry Columns
with three Setting Columns:
Display for Master Pricebook
with List String Setting TypePricebook Entry Field
with Boolean TypeDisplay as Multiplier
with Boolean Type
With one empty row:
With some rows created:
SEE ALSO