Core Services settings
The various configuration options for the Core Services are presented and described below.
You can access the settings options via the administration area in the tab Core Services tab.
Group "module"
| Setting (Key) | Type | Description |
|---|---|---|
Module_Description |
text |
Enables the storage of a short description of the module. Can be displayed in the module header, for example. |
Module_ForceLoad |
bool |
Forces the initial load even with the Loading strategy "onDemand" so that loading dependencies can be taken into account. |
Module_Header |
bool |
Enables the activation/deactivation of an additional display and function area in the header of the module. |
Module_Icon |
text |
Defines the display icon of the module. E.g. all Font Awesome icons. |
text |
Defines how the BPC loads 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. |
Group "plugin"
| Setting (Key) | Type | Description |
|---|---|---|
PluginConfiguration |
json |
Plugin configuration in JSON format |
Group "identityProvider"
| Setting (Key) | Type | Description |
|---|---|---|
IdentityProvider_BackendConnection |
text |
Defines the identity provider to be used Identity Provider |
Group "login"
| 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 |
Definition of an entry page (landing page), which is first called up and displayed after successful login. See Controllable entry page for BPC users (landing page). |
Login_Message |
text |
Defines the welcome message after a successful login to the application. |
Login_PasswordReset |
bool |
Defines whether the "Forgot password" function is available in the login view. |
Login_Show_Language_Selector |
bool |
Hide language selection in the login |
Login_TenantDefault |
text |
Enables the specification of a default tenant for the login. Specification of a valid organization name according to the identity provider configuration. |
Login_TenantSelection |
bool |
Defines whether the specification of a tenant is available in the login view. |
Login_Title |
text |
Defines the application title displayed in the login view. |
Logout_ResetUrl |
bool |
Removes the current deep link from the URL when logging out. |
Group "core"
| Setting (Key) | Type | Description |
|---|---|---|
Core_BaseURL |
text |
Specifies the server URL under which the BPC can be accessed. |
Core_ClientPath |
text |
Path under which the BPC is offered 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 |
Enables additional translation texts to be defined or existing texts to be overwritten. |
Core_Deployment |
json |
Definition of module settings for which a warning should appear during Deployment. See Deployment constraints |
Core_FrontendOnlyModules |
json |
Registration of custom frontend modules without 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. The extension is also extended by the module-specific URL path (see Module_URL). |
Core_SessionCheckInterval |
integer |
Defines the interval (specified in seconds) at which the BPC checks the validity of the current sessions against an external IdentityProvider. |
Core_SessionInactiveTimeoutMinutes |
integer |
If a session exists and it no longer has an active web socket connection since this time (e.g. browser window closed), then the session is closed. |
Core_TranslationsFallbackLanguage |
text |
Texts are returned in this language if they are not available in the requested language.
The interface is to be displayed in Spanish, for example, and not all texts have been translated for this yet, then the missing texts are returned in the fallback language. |
Group "opensearch"
| Setting (Key) | Type | Description |
|---|---|---|
Core_IndexCreationSettings |
json |
The value is set as its "settings" value when creating/creating an index. See also: Create-Index relevant BPC settings |
Core_IndexDynamicTemplates |
json |
The value is set as "dynamic_templates" for the field mappings of an index. See also: Create-Index relevant BPC settings |
Core_IndexTemplates |
json |
These templates are stored directly in OpenSearch and then automatically applied by OpenSearch based on the pattern when a new index is created. See also: Create-Index relevant BPC settings |
Group "backup"
| Setting (Key) | Type | Description |
|---|---|---|
Core_BackupRepository |
json |
Definition of the backup repository. See OpenSearch Snapshot API documentation. |
Core_BackupJobs |
json |
Container with the backup jobs. |
Core_ConfigurationBackupOnChange
( |
bool |
Enables the automatic creation of a backup of the BPC configuration if settings have been changed or deleted. |
Core_DefaultLogServiceIndicesBackup
( |
json |
Default backup settings for the indices, which are automatically created via the Log Service. |
Core_DefaultStorageServiceIndicesBackup
( |
json |
Default backup settings for the indices, which are automatically created via the Storage Service. |
Group "frontend"
| 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, only the respective text must be entered as the configuration, e.g. Placeholder: Placeholders are set using curly brackets.
The brackets and the content are then replaced accordingly. Possible values for the placeholder:
|
||
bool |
Enables the privacy settings to be customized. |
|||
CoreUI_AdditionalSourceFiles |
json |
Allows the integration of external JS or CSS sources by specifying HTTP urls.
|
||
CoreUI_Breadcrump |
bool |
Enables/disables the breadcrumb, which displays the current position of the user in the application.
|
||
CoreUI_DateFormat |
text |
Formatting of the display of date settings. For possible formatting see: https://docs.sencha.com/extjs/7.5.1/classic/Ext.Date.html#property-defaultFormat. If no formatting is set, the default formatting of the Ext-Locale is used. |
||
CoreUI_DateRangeFavorites |
json |
Configures the quick selection favorites of the date selection. |
||
CoreUI_ModuleNavigator |
bool |
Enables/disables the navigation option to the last opened module. |
||
CoreUI_StageColor |
text |
Allows the specification of a background color to differentiate between different stages. Color codes: red, #FF0000, rgba(255,0,0,0.5) |
||
CoreUI_ViewConfiguration |
json |
Definition of the page structure and the application areas in the BPC. See View and navigation structure. |
||
CoreUI_WelcomeNotification |
text |
Specification of the welcome message when logging into the BPC. |
||
FunctionToolbar |
bool |
Enables the activation/deactivation of the BPC toolbar. |
||
FunctionToolbar_GlobalMenuEnabled |
bool |
Enables the global menu to be activated/deactivated. |
||
FunctionToolbar_GlobalMenuShowLogout |
bool |
Enables the "Logout" function to be hidden in the global menu. |
||
FunctionToolbar_Height |
integer |
Specifies the height of the BPC toolbar in pixels. |
||
FunctionToolbar_LeftContent |
json |
|||
FunctionToolbar_RightContent |
json |
|||
bool |
Enable or disable the Global date filter filter. The filter allows users to define a global time period, which is then applied in suitable application modules. |
|||
ModuleHeader_Content |
json |
Defines which functions are available as quick functions in the module header. |
||
NavigationToolbar |
bool |
Enables the activation/deactivation of 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 switcher of the application areas should only be displayed with an icon. |
||
CoreUI_NavigationItemsIconOnly |
bool |
Defines whether the elements of the navigation bar should only be displayed with an icon. |
||
CoreUI_NavigationHideSingleApplicationArea |
bool |
Defines whether the application area switcher should be hidden if there is only a single application area. |
Group "performanceTracing"
| Setting (Key) | Type | Description |
|---|---|---|
PerformanceTracing |
bool |
Activates the core functions for monitoring the application performance. |
Group "frontend logging"
| Setting (Key) | Type | Description |
|---|---|---|
Activate frontend logging |
bool |
Activates the core functions for logging the 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"). The value "Warning" is set by default. |
Group "theme"
| Setting (Key) | Type | Description |
|---|---|---|
CoreUI_Theme |
list |
Allows the selection of a theme. |
Group "externalLinks"
| Setting (Key) | Type | Description |
|---|---|---|
Documentation_URL |
text |
Allows the maintenance of an external URL for system documentation. This can be called up in the main menu. |
Group "license"
| Setting (Key) | Type | Description |
|---|---|---|
License_Notification |
json |
Enables the configuration of notifications at specified times before the BPC license expires. |
License_Overview |
json |
Provides an overview of the license conditions according to the installed BPC license. |
Group "apikeys"
| Setting (Key) | Type | Description |
|---|---|---|
API_Keys |
json |
The API keys maintained by the API Keys Editor are stored here. |
API_Keys_Notification |
json |
The time at which the administrators are to be informed about API keys that are about to expire is defined. |
Group "account"
Settings for Account.
| Setting (Key) | Type | Description |
|---|---|---|
json |
The actions and their sequence are defined here, which are displayed on the User information page |
View and navigation structure
There is an extra configuration for the view and navigation structure with the key viewConfiguration.
The configuration of the individual menu items is injected directly into the ExtJS object.
Therefore, all attributes specified under "configs" in the API documentation are possible.
The navigation structure is generated from this configuration and which modules are linked to the navigation elements. The configuration is structured as follows:
| Setting | Data type | Description | ||
|---|---|---|---|---|
|
Number |
View that is to be displayed initially. References a viewID. |
||
|
Array |
A list of view objects. |
||
Number |
ID of the view element.
Is not taken into account if it is located below
|
|||
|
Text |
Text of the menu item |
||
|
Text |
Tooltip content |
||
|
Text |
Name of the module instance that is displayed after clicking on the navigation element. |
||
|
Text |
CSS classes for the icon |
||
|
... |
Any other 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 sub-elements. |
||
|
Text / Array |
Designation of a user right. |
||
|
Text / Array |
Designation of a user role. Example: |
||
|
Text |
Name of an organization. |