Configuration of Process Monitoring

The various configuration options for Process Monitoring are presented and described below.

Overview of monitoring administration

General module configuration

You can access the settings options via the administration area in the tab Process Monitoring > General tab.

Setting (ID) Type Description

Group: module

Module_DataCountLimit
(monitor_data_count_limit)

Integer

Maximum amount of data that is loaded in the monitor module.

Module_DataViewLimit
(monitor_data_view_limit)

Integer

Maximum amount of results that can be displayed and scrolled through in the monitor module.

Module_ForceLoad
(moduleForceLoad)

Boolean

Forces the initial load even with load strategy onDemand, so that load dependencies can be taken into account.

Module_Icon
(module_iconCls)

Text

Defines the standard icon used for the Dashboard module type.
All FontAwesome icons of the supplied library version can be used.

Module_QueryBufferLimitInMB
(monitor_query_buffer_limit_in_mb)

Integer

Maximum result quantity in MB when querying the data from OpenSearch.

Module_RestrictInstanceAccess
(module_restrictInstanceAccess)

Boolean

Activates/deactivates the access restriction for this module type via a specific right. This must be explicitly assigned to a user.

Module_URL
(moduleUrl)

Text

Specifies the module-specific base path of the REST interface of the monitor module.

Group: plugin

PluginConfiguration
(plugin_configuration)

Json

If the module is plugin-enabled, the configuration of the plugin can be specified here Plugin can be entered or refined here.

Group: security

SanitizeHTML
(sanitizeHtml)

bool

If activated, javascripts and invalid elements are automatically removed. See HTML Sanitizing.

Component configuration

You can access the setting options via the administration area in the tab Process Monitoring > Components.

Setting (ID) Type Description

Group: module

FunctionToolbar_LeftContent
(appToolbarLeftContent)

json

FunctionToolbar_RightContent
(appToolbarRightContent)

json

ModuleHeader_Content
(moduleHeaderContent)

json

Module_CustomViews
(function_saveView)

bool

Enables/disables the "Views menu" for the monitor.

Module_Description
(moduleHeader_Description)

text

Description text for the module header

Module_Header
(moduleHeader_enabled)

bool

Enables/disables the module header.

Module_Icon
(module_iconCls)

text

Icon used in the module header

Module_Name
(module_name)

text

Name of the monitor

Group: security

SanitizeHTML
(sanitizeHtml)

bool

If activated, Javascripts and invalid elements are automatically removed. See HTML Sanitizing.

Group: data

Data_Filter
(data_filter)

json

Option to restrict the monitor data based on user rights.
See also Restrict visibility of monitor data.

Default:
{
  "baseFilter": [
    {
      "bool": {
        "must": [
          {
            "match_all": {}
          }
        ],
        "must_not": [],
        "should": []
      }
    }
  ],
  "organisations": {
    "org1": [
      {
        "bool": {
          "must": [
            {
              "match_all": {}
            }
          ],
          "must_not": [],
          "should": []
        }
      }
    ]
  },
  "roles": {
    "role1": [
      {
        "bool": {
          "must": [
            {
              "match_all": {}
            }
          ],
          "must_not": [],
          "should": []
        }
      }
    ]
  },
  "rights": {
    "right1": [
      {
        "bool": {
          "must": [
            {
              "match_all": {}
            }
          ],
          "must_not": [],
          "should": []
        }
      }
    ]
  }
}

Data_Filter_Operator
(data_filter_operator)

list

Logical operator for combining multiple data filters for organizations, roles, rights and users.
See also Using the Data Filter Operator.

Data_HistoryIndex
(data_historyIndex)

text

OpenSearch Index name for process history.
See also Replication.

Data_ProcessIndex
(data_index)

text

OpenSearch Index name for processes.
See also Replication.

Data_ProcessExcludedFields
(data_excludedFields)

json

List of data fields that are excluded from the monitor data.

Example
["originator", "level"]

Data_RefreshBuffer
(data_refreshBuffer)

integer

Defines the period of time over which change events are collected by the monitor backend, before an update event for the display in the monitor occurs.
Default: 3 (number in seconds)

Monitor_DataCountLimit
(instance_data_count_limit)

integer

Limits the number of displayed data. The value should be less than or equal to Monitor_DataViewLimit.
If the value is set to -1, the module configuration Module_DataCountLimit is used.
Default: -1

Monitor_DataViewLimit
(instance_data_view_limit)

integer

Limits the amount of data to be loaded. The value should not fall below 300.
If the value is set to -1, the module configuration Module_DataViewLimit is used.
Default: -1

Group: configuration

Monitor_AutoUpdate
(function_autoUpdate)

bool

De-/activate automatic data update.

Monitor_CascadingDynamicFilter
(function_filterRespectOtherColumns)

bool

If this value is active, existing filters are taken into account in the suggestion lists in the filters.

Monitor_Collaboration
(module_collab_descriptor)

json

The integration of the Process Collaboration module is controlled here, if available.
Activation/deactivation of the collaboration functions.

Default:
{
  "integrationEnabled": false
}

Monitor_ColumnConfig
(column_config)

json

Configuration of the view and filter settings of the monitor columns.
Is generated automatically. Manual adjustments possible.
See also Configuration of the monitor columns.

Monitor_ColumnHistoryConfig
(column_historyConfig)

json

Configuration of the columns in the process history table.
Is generated automatically. Manual customization possible.
See also Table ("childGrid").

Monitor_ColumnList
(column_list)

json

View of the column model of the monitor data and the defined index settings.

Monitor_CountFilteredColumns
(gui_countFilteredColumns)

bool

Counts the filters by affected columns, not by the number of filters themselves. This can be different if several filters have been applied to a column.

Monitor_CustomRenderer
(column_customRenderer)

json

Definition of the custom renderer for customizing the display of column values.
See also monitor:admin/configuration_monitor_columns.adoc#renderer_customrenderer

Default:
{
  "defaultRenderer": {
    "iconOnly": false,
    "valueMap": {
      "warning": {
        "color": "#D49A6A",
        "label": "Warnung",
        "iconCls": "fa fa-exclamation-triangle fa-fw fa-ln"
      },
      "processing": {
        "color": "#407F7F",
        "label": "In Verarbeitung",
        "iconCls": "fa fa-chevron-circle-right fa-fw fa-ln"
      },
      "ok": {
        "color": "#55AA55",
        "label": "OK",
        "iconCls": "fa fa-check fa-fw fa-ln"
      },
      "error": {
        "color": "#CB0E1E",
        "label": "Fehler",
        "iconCls": "fa fa-exclamation-circle fa-fw fa-ln"
      },
      "in_progress": {
        "color": "#CB0E1E",
        "label": "In Verarbeitung",
        "iconCls": "fa fa-chevron-circle-right fa-fw fa-ln"
      },
      "waitingtask": {
        "color": "#3388FF",
        "label": "Manuelle Aufgabe",
        "iconCls": "fa fa-history fa-fw fa-ln"
      },
      "!": {
        "color": "green",
        "iconCls": "fa fa-star-o"
      },
      "*": {
        "color": "red",
        "iconCls": "fa fa-star-o"
      }
    }
  }
}

Monitor_DateFormat
(date_format)

text

Standard format for displaying time information.
See also ExtJS date format.

Monitor_DefaultMimeType
(column_default_mimetype)

text

Defines the default mimetype for the display of attached documents.
All permitted mimetypes, e.g. application/text, …​ possible.

Monitor_DynamicRowStyle
(row_styleEnabled)

bool

Enables/disables the function for adapting the display of a monitor row based on the content.

Monitor_DynamicRowStyleConfig
(row_style)

json

Enables the coloring/styling of entire rows depending on their values.

Example:
[
	{
		"columnList": [
		"STATUS"
		],
		"rowClasses":".-STATUS-ERROR {background-color: rgba(255, 211, 211, 0.2);}",
		"views": ["viewA", "viewB"]
	}
]

Monitor_FileReferenceColumn
(column_file)

text

Name of the field that contains a reference to binary data within the data set.

Monitor_GridTextSelection
(grid_textSelectionEnabled)

bool

Enables text selection in the table. This can be disruptive when selecting multiple rows.

Monitor_HideDefaultTableHeaderTooltip
(hideDefaultTableHeaderTooltip)

bool

Prevents the tooltip display of the technical field name on which the current column is based.

Monitor_HistoryID
(column_historyId)

text

Name of the field in the (historical) detailed data that establishes the foreign key reference to the primary data.
Optional.
Relevant for Configuration of the monitor detail views.

Monitor_HistoryList
(column_historyList)

json

View of the column model of the history data and the defined index settings.

Monitor_HistorySubID
(column_historySubId)

text

Name of the field that forms the primary key in addition to the column_historyId.
Optional.
Relevant for Configuration of the monitor detail views.

Monitor_InitialGroupColumn
(column_groupField)

text

Field according to which the display is to be initially grouped.

Monitor_InteractionColumn
(function_interactionColumn)

text

Name of the field that contains the reference values for manual interventions via the Process Interaction module.
Only relevant when using "interactionForm" in the detail window.

Monitor_InteractionColumnValue
(function_interactionFormId)

text

Defines the value for displaying the Process Interaction forms or functions.
Only relevant when using "interactionForm" in the detail window.

Monitor_MainSortColumn
(grid_mainSortColumn)

text

Column by which initial sorting is performed.

Monitor_MainSortDirection
(grid_mainSortDirection)

Monitor_MimeTypeColumn
(column_mimetype)

text

Name of the field that contains the mimetype of a document of the data set.

Monitor_MultipleGrids
(function_gridMultipleViews)

bool

Enables/disables the option to create multiple grids with filtered data sets.
See also Configuration of multiple grids/views.

Monitor_MultipleGridsConfig
(function_gridMultipleViewsConfig)

json

Configuration of the various monitor grids and the data filters used.
See also Configuration of multiple grids/views.

Default:
{
  "useMainGridbyDefault": true,
  "tabRotation": 0,
  "tabPosition": "top",
  "views": [
    {
      "id": "allView",
      "filter": {
        "bool": {
          "must": [
            {
              "match_all": {}
            }
          ],
          "must_not": [],
          "should": []
        }
      },
      "title": "Gesamtansicht"
    }
  ]
}

Monitor_MultiSort
(sort_multi)

bool

Enables sorting by multiple columns

Monitor_MultiSortCount
(sort_multiColumnCount)

integer

Maximum number of columns by which sorting is permitted.

Monitor_MultiSortReverseOrder
(sort_multiReversedOrder)

bool

Enables/disables the inversion of the sort order.

Monitor_ProcessID
(column_id)

text

Name of the field that contains the unique ID of the data record.

Monitor_ShowFilterBar
(gui_showFilterBar)

bool

Activates the filter bar at the top of the table.

Monitor_ShowGridHeader
(grid_showHeader)

bool

Displays an additional header for the individual monitor grids.

Monitor_ShowLoadingMask
(grid_showLoadMask)

bool

Displays a loading mask while new data is being loaded

Monitor_StatusColumn
(column_status)

text

Name of the field that contains the status of the data set.

Monitor_TimestampColumn
(column_timeseries)

text

Name of the field that defines the reference to the time axis. This is important for sorting and widgets.

Navigation via states
(gui_stateBrowsing)

bool

Changes to the monitor state (filter, sorting, etc.) are mapped in the URL. This allows you to navigate through these states using the browser’s back/forward function.

Group: detailView (see also Configuration of the monitor detail views)

DetailView_East
(detailView_east)

bool

Show split view option in the context menu

DetailView_EastConfig
(detailView_eastConfig)

json

Configuration of the detail view for process data in the split view.
The Parameters localized is optional and can be used to specify the title of the child entries. If the parameter is not set, the default value is selected depending on the user’s language selection.

Default:
{
  "center": {
    "type": "tabPanel",
    "config": {
      "subItems": [
        {
          "type": "processPanel",
          "config": {
            "group": [
              {
                "fieldWidth": 100,
                "flex": 1,
                "item": [
                  {
                    "name": "PROCESSID",
                    "title": "Prozess-ID"
                  },
                  {
                    "name": "TEXT",
                    "title": "Beschreibung"
                  }
                ],
                "labelWidth": 70,
                "title": "Prozessdaten"
              },
              {
                "flex": 1,
                "item": [
                  {
                    "name": "STATUS",
                    "title": "Status"
                  },
                  {
                    "name": "TIMESTAMP",
                    "title": "Zeitstempel"
                  },
                  {
                    "name": "LASTUPDATE",
                    "title": "Letzte Aktualisierung"
                  }
                ],
                "labelWidth": 100,
                "title": "Prozessinformationen"
              }
            ],
            "layout": {
              "align": "stretch",
              "type": "hbox"
            },
            "height": 200,
            "title": "Prozessinformationen"
          }
        },
        {
          "type": "childGrid",
          "config": {
            "columns": [],
            "setActionColumn": true,
            "localized": { "title": "Verarbeitungshistorie" },
            "collapsible": false,
            "height": 200
          }
        },
        {
          "type": "fileViewer",
          "config": {
            "tabTitle": "Verarbeitungsschritt {CHILDID}"
          }
        }
      ]
    }
  },
  "top": {
    "type": "processPanel",
    "config": {
      "group": [
        {
          "fieldWidth": 100,
          "flex": 1,
          "item": [
            {
              "name": "PROCESSID",
              "title": "Prozess-ID"
            },
            {
              "name": "STATUS",
              "title": "Status"
            }
          ],
          "labelWidth": 70,
          "title": "Statusinformationen"
        },
        {
          "flex": 1,
          "item": [
            {
              "name": "TIMESTAMP",
              "title": "Zeitstempel"
            },
            {
              "name": "LASTUPDATE",
              "title": "Letzte Aktualisierung"
            }
          ],
          "labelWidth": 100,
          "title": "Zeitstempel"
        }
      ],
      "layout": {
        "align": "stretch",
        "type": "hbox"
      },
      "height": 200,
      "title": "Prozessinformationen"
    }
  },
  "right": {
    "type": "actionPanel",
    "config": {
      "title": "Prozessaktionen",
      "width": 150
    }
  },
  "bottom": {
    "type": "childGrid",
    "config": {
      "columns": [
        {
          "dataIndex": "REFERENCE",
          "flex": 1,
          "header": "Dateireferenz",
          "renderer": "(function(value, meta, record){if(value){var newValue = value.split('/').pop(); if(newValue && newValue.length>0){return newValue;}else{return value;}}else{return null;}})"
        },
        {
          "dataIndex": "MIMETYPE",
          "header": "Mime type",
          "flex": 1
        }
      ],
      "filter": "record.get('REFERENCE') !== null",
      "setActionColumn": true,
      "title": "Dateien",
      "fileDataIndex": "REFERENCE",
      "height": 150
    }
  },
  "width": 850
}

DetailView_EastInitialShow
(detailView_eastInitialShow)

bool

Show detail split view automatically when opening the monitor

DetailView_Inline
(detailView_inline)

bool

Show expand button to open the InlineDetailView

DetailView_InlineConfig
(detailView_inlineConfig)

json

Configuration of the detail view for process data in the inline view.

Default:
{
    "center": {
    "type": "childGrid",
    "config": {
        "setActionColumn": true,
        "localized": { "title": "LANGUAGEKEY_FOR_TITLE" },
        "fileDataIndex": "REFERENCE"
    }
    },
    "height": 300
}

DetailView_Popup
(detailView_popup)

bool

Show DetailPopUp on double-click on process entry (line)

DetailView_PopupConfig
(detailView_popupConfig)

json

Configuration of the detail view for process data in the popup view.
The Parameters localized is optional and can be used to specify the title of the child entries. If the Parameter is not set, the default value is selected depending on the user’s language selection.

Default:
{
  "center": {
    "type": "tabPanel",
    "config": {
      "subItems": [
        {
          "type": "processPanel",
          "config": {
            "group": [
              {
                "fieldWidth": 100,
                "flex": 1,
                "item": [
                  {
                    "name": "PROCESSID",
                    "title": "Prozess-ID"
                  },
                  {
                    "name": "TEXT",
                    "title": "Beschreibung"
                  }
                ],
                "labelWidth": 70,
                "title": "Prozessdaten"
              },
              {
                "flex": 1,
                "item": [
                  {
                    "name": "STATUS",
                    "title": "Status"
                  },
                  {
                    "name": "TIMESTAMP",
                    "title": "Zeitstempel"
                  },
                  {
                    "name": "LASTUPDATE",
                    "title": "Letzte Aktualisierung"
                  }
                ],
                "labelWidth": 100,
                "title": "Prozessinformationen"
              }
            ],
            "layout": {
              "align": "stretch",
              "type": "hbox"
            },
            "height": 200,
            "title": "Prozessinformationen"
          }
        },
        {
          "type": "childGrid",
          "config": {
            "columns": [],
            "setActionColumn": true,
            "localized": { "title": "Verarbeitungshistorie" },
            "fileDataIndex": "REFERENCE",
            "collapsible": false,
            "height": 200
          }
        },
        {
          "type": "fileViewer",
          "config": {
            "tabTitle": "Verarbeitungsschritt {CHILDID}"
          }
        }
      ]
    }
  },
  "top": {
    "type": "processPanel",
    "config": {
      "group": [
        {
          "fieldWidth": 100,
          "flex": 1,
          "item": [
            {
              "name": "PROCESSID",
              "title": "Prozess-ID"
            },
            {
              "name": "STATUS",
              "title": "Status"
            }
          ],
          "labelWidth": 70,
          "title": "Statusinformationen"
        },
        {
          "flex": 1,
          "item": [
            {
              "name": "TIMESTAMP",
              "title": "Zeitstempel"
            },
            {
              "name": "LASTUPDATE",
              "title": "Letzte Aktualisierung"
            }
          ],
          "labelWidth": 100,
          "title": "Zeitstempel"
        }
      ],
      "layout": {
        "align": "stretch",
        "type": "hbox"
      },
      "height": 200,
      "title": "Prozessinformationen"
    }
  },
  "right": {
    "type": "actionPanel",
    "config": {
      "title": "Prozessaktionen",
      "width": 150
    }
  },
  "bottom": {
    "type": "childGrid",
    "config": {
      "columns": [
        {
          "dataIndex": "REFERENCE",
          "flex": 1,
          "header": "Dateireferenz",
          "renderer": "(function(value, meta, record){if(value){var newValue = value.split('/').pop(); if(newValue && newValue.length>0){return newValue;}else{return value;}}else{return null;}})"
        },
        {
          "dataIndex": "MIMETYPE",
          "header": "Mime type",
          "flex": 1
        }
      ],
      "filter": "record.get('REFERENCE') !== null",
      "setActionColumn": true,
      "title": "Dateien",
      "fileDataIndex": "REFERENCE",
      "height": 150
    }
  },
  "width": 850
}

Group: function

Function_ChangeState
(function_changeState)

bool

Enable/disable the manual status change function.
For a user to be able to use this function, they need the right bpcmonitor_changeprocessstate.
To give a user the right for selected components, they require specified rights with the ID of the component: bpcmonitor_changeprocessstate_{MONITORID}.

Function_ChangeStateConfig
(function_changeStateConfig)

json

Configuration of the function parameters for the status change.

Default:
[{
        "dataIndex": "level",
        "childStatus": "Info",
        "additionalColumns": [
            "action",
            "description"
        ],
        "useDistinctValues": true
    }]

Function_ChangeStateEndpoint
(inubit_changeStateEndpoint)

text

Name of the REST endpoint for the status change

Function_ContrlAperakViewEndpoint
(inubit_aperakEndpoint)

text

Name of the REST endpoint for theEndpoint for the APERAL view

Function_FileDownloadEndpoint
(inubit_referenceEndpoint)

text

Name of the REST endpoint for the file download

Function_InubitBackendConnection
(inubit_proxyId)

text

The ID of the associated backend connection must be specified here, under which the relevant INUBIT server can be reached.

Function_InubitBaseURL
(inubit_baseUrl)

text

Path to the INUBIT HTTP Services

Function_InubitDBGridID
(inubit_dbGridId)

text

Defines the grid ID for querying the correct database. (Bosch PM Legacy Parameter)

Function_InubitDBTablePrefix
(inubit_dbTablePrefix)

text

Defines the table prefix for querying the correct database table. (Bosch PM Legacy Parameter)

Function_InubitPMMandant
(inubit_pmMandant)

text

Defines the client name for querying client-specific data. (Bosch PM Legacy Parameter)

Function_ProcessActions
(function_processActions)

bool

Enable process actions

Function_ProcessActionsEndpoint
(inubit_actionEndpoint)

text

Name of the REST endpoint for the process actions

Function_ProcessActionsParallel
(function_processActionAllowParallel)

bool

Allow the user to trigger multiple process actions at once.

Function_ProcessActionsPrefix
(function_processActionPrefix)

text

Prefix that is used as an indicator for fields with process actions.

Function_ProcessActionsSeperator
(function_processActionSeparator)

text

Separator for several process actions in one field

Function_ProcessStarter
(function_processStart)

bool

Deactivate/activate process starter

Function_ProcessStarterConfig
(function_processStartConfig)

json

Configuration for the process starter function.
See also Process starter configuration

Function_ProcessStarterEndpoint
(inubit_VpsEndpoint)

text

Name of the REST endpoint for the process starter (see Configuration Process Starter).

Maximum file size for preview
(function_filePreviewSizeLimit)

number

The maximum size (characters) of a file for preview function. If the actual file size is larger than this configuration, no preview is offered and a download is required. Too large a file can lead to performance problems.

Default: 300000

Monitor_ResourceSavingMode
(resource_saving_mode)

bool

In resource-saving mode, aggregation accesses to the index are prevented in order to save RAM memory on the system.

Function_FileDownloadMultiple
(function_enableMultiDownload)

bool

Enables the multi-attachment download as a zip file by selecting several monitor lines. The download is offered via the BPC toolbar or the context menu.

Function_ProcessExportCSV
(function_exportConfigCsv)

bool

Enable export in CSV format.
See monitor:admin/configuration_monitor_export.adoc.

Function_ProcessExportCSVHiddenColumns
(function_exportConfigCsvInclHidden)

bool

Include hidden columns in CSV export.
See monitor:admin/configuration_monitor_export.adoc.

Function_ProcessExportCSVSeperator
(function_exportConfigCsvSeparator)

text

Function_ProcessExportCSVCustomHeader
(function_exportConfigCsvUseCustomColumnHeaders)

bool

Take column label from column_config (text).
See monitor:admin/configuration_monitor_export.adoc.

Function_ProcessExportJSONUseUTCDateFormat
(function_exportConfigJsonUseUTCDateFormat)

bool

Output of the date fields in JSON/UTC format.
See monitor:admin/configuration_monitor_export.adoc.

Function_ProcessExportXLSX
(function_exportConfigXlsx)

bool

Activate export in Excel format.
See monitor:admin/configuration_monitor_export.adoc.

Function_ProcessExportXLSXAutoResize
(function_exportConfigXlsxAutoResizeColumns)

bool

Determine column width automatically.
See monitor:admin/configuration_monitor_export.adoc.

Function_ProcessExportXLSXHiddenColumns
(function_exportConfigXlsxInclHidden)

bool

Include hidden columns in Excel export.
See monitor:admin/configuration_monitor_export.adoc.

Function_ProcessExportXLSXCustomHeader
(function_exportConfigXlsxUseCustomColumnHeaders)

bool

Take column labeling from column_config (text).
See monitor:admin/configuration_monitor_export.adoc.

Function_FileDownload
(function_mainGridAttachments)

bool

Enables/disables the display of a download column for attachments in the main grid.

Function_ProcessStar
(function_processStart)

bool

Enables/disables the process starter function for manual triggering of defined automated processes.

Function_FileDownloadZIPEndpoint
(inubit_loadFilesAsZipEndpoint)

text

Name of the REST endpoint for the multi-file download

Function_ProcessNotificationDisplayMode
(function_processNotificationDisplayMode)

text

Mode of the notifications of process starters and actions. Can be "Toast" (short display), "PopUp" (window, must be confirmed) or "Silent" (no visual notification).
Default: Toast

Group: export

Function_ProcessExport
(function_exportEnable)

bool

De-/activation of the monitor export functions.
See monitor:admin/configuration_monitor_export.adoc.

Function_ProcessExportDialogDefaults
(function_exportDialogDefaults)

json

Defines the default settings in the export window.
See monitor:admin/configuration_monitor_export.adoc.

Default:
{
  "exportChildren": false,
  "currentView": true,
  "limit": 1000,
  "format": "csv"
}

Maximum export limit
(function_maxExportLimit)

integer

Maximum export limit for Excel.
See monitor:admin/configuration_monitor_export.adoc.

Default: 1000

Group: export_csv
See CSV export.

Group: export_xlsx
See See XLSX export.

Group: export_json
See JSON export.

Design rows dynamically based on the content

It is possible to define CSS styles for the respective row based on the data via the monitor setting row_style. With the further setting row_styleEnabled you can de/activate this feature globally - for all defined views.

Example
[
  {
    "columnList": ["STATUS"],
    "rowClasses": ".-STATUS-ERROR {background-color: rgba(255, 211, 211, 0.2);}",
    "views": ["viewA", "viewB"]
  },
  {
    "columnList": ["STATUS"],
    "rowClasses": ".-STATUS-ERROR {background-color: green;}",
    "views": ["viewC", "viewD"]
  }
]

On the one hand, the columns whose content is relevant for the design are listed via columnList. This is necessary to create unnecessary CSS class assignments that burden browser performance. For each listed column, a CSS class with the schema "MONITORID-SPALTENNAME-SPALTENWERT" is created on each line.

The CSS string in the rowClasses field is created as a stylesheet in the document. No monitor IDs need to be entered, these are inserted automatically or ".-" is replaced by ".MONITORID-". The column value is always specified in UPPERCASE.

If several CSS rules apply and specifications overlap (e.g. background color), the browser itself decides which specification it uses. However, individual specifications can be prioritized. This is done with the standard CSS specification !important.

Finally, the views in which the design is to be used should be specified at views (if function_gridMultipleViews is activated). A monitor can be designed with several style rules. If no views are specified, the rules are used for all views in the monitor.


Keywords: