Core Services
The various configuration options for Core Services are presented and described below.
You can access the settings via the administration area under the Core Services.
"module" Group
| Setting (Key) | Type | Description |
|---|---|---|
Module_Description |
text |
Allows you to enter a short description of the module. Can be displayed, for example, in the module header. |
Module_ForceLoad |
bool |
Forces the initial load even with the "onDemand" loading strategy so that loading dependencies can be taken into account. |
Module_Header |
bool |
Enables or disables an additional display and function area in the module header. |
Module_Icon |
text |
Defines the module’s display icon. For example, all Font Awesome icons. |
text |
Specifies how the BPC reloads relevant modules.
|
|
Module_Name |
text |
Defines the display name of the module. |
Module_URL |
text |
Specifies the module-specific base path of the REST interface of the core module. |
"plugin" group
| Setting (Key) | Type | Description |
|---|---|---|
PluginConfiguration |
json |
Plugin configuration in JSON format |
"identityProvider" group
| Setting (Key) | Type | Description |
|---|---|---|
IdentityProvider_BackendConnection |
text |
Specifies the identity provider to be used. |
"login" group
| Setting (Key) | Type | Description |
|---|---|---|
Login_Default_Language |
text |
If this is set, it overrides the browser language, but not a possible URL parameter. |
Login_LandingPage |
json |
Specifies a landing page that is called and displayed first after a successful login. See Customizable landing page for BPC users (Landing Page). |
Login_Message |
text |
Defines the welcome message displayed after a successful login to the application. |
Login_PasswordReset |
bool |
Defines whether the "Forgot Password" feature is available on the login screen. |
Login_Show_Language_Selector |
bool |
Hide language selection in the login screen |
Login_TenantDefault |
text |
Allows you to specify a default tenant for the login. Specify a valid organization name according to the Identity Provider configuration. |
Login_TenantSelection |
bool |
Defines whether the option to specify a tenant is available on the login screen. |
Login_Title |
text |
Defines the application title displayed on the login screen. |
Logout_ResetUrl |
bool |
Removes the current deep link from the URL upon logout. |
"core" group
| Setting (Key) | Type | Description |
|---|---|---|
Core_BaseURL |
text |
Specifies the server URL at which the BPC is accessible. |
Core_ClientPath |
text |
The path under which the BPC is made available to users on the server. This is only relevant if a reverse proxy is used and the BPC is not directly available under "/". |
Core_CustomTranslations |
json |
Allows you to define additional translation texts or override existing texts. |
Core_Deployment |
json |
Defines module settings for which a warning should appear during Deployment. See Deployment Constraints |
Core_FrontendOnlyModules |
json |
Registration of custom frontend modules without a backend. |
Core_MandatoryRoleToAccessBPC |
text |
If set, only users with this role can use the BPC. |
Core_RestURLExtension |
text |
Specifies the path extension for all BPC REST Services. Additionally, the module-specific URL path is appended (see Module_URL). |
Core_SessionCheckInterval |
integer |
Defines the interval (in seconds) at which BPC checks the validity of the current sessions against an external IdentityProvider. |
Core_SessionInactiveTimeoutMinutes |
integer |
If a session exists and has not had an active WebSocket connection for this period of time (e.g., browser window closed), the session is closed. |
Core_TranslationsFallbackLanguage |
text |
Text is returned in this language if it is not available in the requested language.
For example, if the interface is to be displayed in Spanish but not all texts have been translated yet, the missing texts will be returned in the fallback language. |
Group "opensearch"
| Setting (Key) | Type | Description |
|---|---|---|
Core_IndexCreationSettings |
json |
The value is set as the "settings" value when an index is created. See also: Create-Index-relevant BPC settings |
Core_IndexDynamicTemplates |
json |
The value is set as "dynamic_templates" in the field mappings ("mappings") of an index. See also: BPC settings relevant to Create-Index |
Core_IndexTemplates |
json |
These templates are stored directly in OpenSearch and are then automatically applied by OpenSearch based on the pattern when a new index is created. See also: BPC settings relevant to Create-Index |
"backup" group
| Setting (Key) | Type | Description |
|---|---|---|
Core_BackupRepository |
json |
Definition of the backup repository. See the OpenSearch Snapshot API documentation. |
Core_BackupJobs |
json |
Container containing the backup jobs. |
Core_ConfigurationBackupOnChange
( |
bool |
Enables the automatic creation of a backup of the BPC configuration when settings are changed or deleted. |
Core_DefaultLogServiceIndicesBackup
( |
json |
Default backup settings for the indices that are automatically created via the Log Service. |
Core_DefaultStorageServiceIndicesBackup
( |
json |
Default backup settings for the indices that are automatically created via the Storage Service. |
"frontend" group
| Setting (Key) | Type | Description | ||
|---|---|---|---|---|
Browser Icon |
url |
URL to a browser icon. This value should only be set if the icon from the current theme is not to be used. |
||
Browser_Title |
text |
The browser title can be configured statically or with placeholders using this configuration parameter. Static title: For a static title, simply enter the desired text as the configuration, e.g., Placeholders: Placeholders are denoted by curly braces.
The brackets and their contents are then replaced accordingly. Possible values for the placeholder:
|
||
bool |
Allows customization of privacy settings. |
|||
CoreUI_AdditionalSourceFiles |
json |
Allows the inclusion of external JS or CSS sources by specifying HTTP URLs.
|
||
CoreUI_Breadcrumb |
bool |
Enables/disables the breadcrumb, which displays the user’s current position within the application.
|
||
CoreUI_DateFormat |
text |
Formatting of date display settings. For possible formatting options, see: https://docs.sencha.com/extjs/7.5.1/classic/Ext.Date.html#property-defaultFormat. If no formatting is specified, the default formatting from Ext-Locale is used. |
||
CoreUI_DateRangeFavorites |
json |
Configures the quick selection favorites for the date picker. |
||
CoreUI_ModuleNavigator |
bool |
Enables/disables navigation to the most recently opened module. |
||
CoreUI_StageColor |
text |
Allows you to specify a background color to distinguish between different stages. Color codes: red, #FF0000, rgba(255,0,0,0.5) |
||
CoreUI_ViewConfiguration |
json |
Definition of the page structure and application areas in the BPC. See View and Navigation Structure. |
||
CoreUI_WelcomeNotification |
text |
Specifies the welcome message when logging into BPC. |
||
FunctionToolbar |
bool |
Enables or disables the BPC toolbar. |
||
FunctionToolbar_GlobalMenuEnabled |
bool |
Enables or disables the global menu. |
||
FunctionToolbar_GlobalMenuShowLogout |
bool |
Hides the "Logout" function in the global menu. |
||
FunctionToolbar_Height |
integer |
Specifies the height of the BPC toolbar in pixels. |
||
FunctionToolbar_LeftContent |
json |
|||
FunctionToolbar_RightContent |
json |
|||
bool |
Enables or disables the Global Date Filter filter. The filter allows users to specify a global time period, which is then applied in relevant application modules. |
|||
ModuleHeader_Content |
json |
Defines which functions are available in the module header as quick functions. |
||
NavigationToolbar |
bool |
Enables or disables the BPC navigation bar. |
||
NavigationToolbar_Expanded |
bool |
Defines whether the navigation bar is expanded by default. |
||
NavigationToolbar_Width |
integer |
Specifies the width of the navigation bar in pixels when expanded. |
||
NavigationToolbar_WidthCollapsed |
integer |
Specifies the width of the navigation bar in pixels when collapsed. |
||
CoreUI_NavigationApplicationSwitcherIconOnly |
bool |
Defines whether the application area switcher should be displayed with an icon only. |
||
CoreUI_NavigationItemsIconOnly |
bool |
Defines whether the navigation bar items should be displayed with an icon only. |
||
CoreUI_NavigationHideSingleApplicationArea |
bool |
Defines whether the application area switcher should be hidden when there is only a single application area. |
"performanceTracing" group
| Setting (Key) | Type | Description |
|---|---|---|
PerformanceTracing |
bool |
Enables the core functions for monitoring application performance. |
"frontend logging" group
| Setting (Key) | Type | Description |
|---|---|---|
Enable frontend logging |
bool |
Enables the core functions for logging client-side console output. |
Frontend Log Level |
text |
Controls the log level for the frontend log service (possible values are "Debug," "Log," "Info," "Warning," and "Error"). By default, the value is set to "Warning." |
"theme" group
| Setting (Key) | Type | Description |
|---|---|---|
CoreUI_Theme |
list |
Allows you to select a theme. |
"externalLinks" group
| Setting (Key) | Type | Description |
|---|---|---|
Documentation_URL |
text |
Allows you to maintain an external URL for the system documentation. This can be accessed from the main menu. |
"license" group
| Setting (Key) | Type | Description |
|---|---|---|
License_Notification |
json |
Allows you to configure notifications at specified times before the BPC license expires. |
License_Overview |
json |
Provides an overview of the license terms based on the imported BPC license. |
"apikeys" group
| Setting (Key) | Type | Description |
|---|---|---|
API_Keys |
json |
The API keys maintained by the API Keys Editor are stored here. |
API_Keys_Notification |
json |
This specifies when administrators should be notified about API keys that are about to expire. |
View and Navigation Structure
There is a separate configuration for the view and navigation structure with the key viewConfiguration.
The configuration of the individual menu entries is injected directly into the ExtJS object.
Therefore, all attributes listed under "configs" in the API documentation are supported.
This configuration is used to generate the navigation structure and determine which modules are linked to the navigation elements. The configuration is structured as follows:
| Setting | Data Type | Description | ||
|---|---|---|---|---|
|
Number |
View to be displayed initially. References a viewID. |
||
|
Array |
A list of view objects. |
||
Number |
ID of the view element.
Is ignored if it is located under
|
|||
|
Text |
Text of the menu entry |
||
|
Text |
Tooltip content |
||
|
Text |
Name of the module instance that is displayed after clicking the navigation element. |
||
|
Text |
CSS classes for the icon |
||
|
... |
Any additional attributes can be added. These are passed directly to the ExtJS object. Therefore, all menu item attributes(see ExtJS API) can be used. |
||
|
Array |
List of child elements. |
||
|
Text / Array |
Name of a user right. |
||
|
Text / Array |
Name of a user role. Example: |
||
|
Text |
Name of an organization. |