Die BPC Version 4.1 wird nicht mehr gewartet.

Sollten Sie diese BPC Version nutzen, empfehlen wir Ihnen eine Migration auf eine aktuelle Version. Die Dokumentation zur neusten BPC Version finden Sie hier. Sollten Sie Fragen haben, wenden Sie sich bitte an unseren Support.

Configuring 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 via the administration area under the Process Monitoring > Generaltab.

Setting (ID) Type Description

Group: module

Module_DataCountLimit
(monitor_data_count_limit)

Integer

Maximum amount of data loaded into the monitor module.

Module_DataViewLimit
(monitor_data_view_limit)

Integer

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

Module_ForceLoad
(moduleForceLoad)

Boolean

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

Module_Icon
(module_iconCls)

Text

Defines the default icon used for the Dashboard module type.
All FontAwesome icons from the included library version can be used.

Module_QueryBufferLimitInMB
(monitor_query_buffer_limit_in_mb)

Integer

Maximum result set size in MB when querying data from OpenSearch.

Module_RestrictInstanceAccess
(module_restrictInstanceAccess)

Boolean

Enables/disables access restriction for this module type via a specific permission. This must be explicitly assigned to a user.

Module_URL
(moduleUrl)

Text

Specifies the module-specific base path of the REST interface for the Monitor module.

Group: plugin

PluginConfiguration
(plugin_configuration)

Json

If the module supports plugins, the plugin configuration can be entered or refined here.

Group: security

SanitizeHTML
(sanitizeHtml)

bool

When enabled, JavaScript and invalid elements are automatically removed. See HTML Sanitizing.

Component Configuration

You can access the settings via the administration area under the 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

When enabled, JavaScript and invalid elements are automatically removed. See HTML Sanitizing.

Group: data

Data_Filter
(data_filter)

json

Option to restrict monitoring data based on user permissions.
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, permissions, 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 excluded from monitor data.

Example
["originator", "level"]

Data_RefreshBuffer
(data_refreshBuffer)

integer

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

Monitor_DataCountLimit
(instance_data_count_limit)

integer

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

Monitor_DataViewLimit
(instance_data_view_limit)

integer

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

Group: configuration

Monitor_AutoUpdate
(function_autoUpdate)

bool

Enables/disables automatic data updates.

Monitor_CascadingDynamicFilter
(function_filterRespectOtherColumns)

bool

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

Monitor_Collaboration
(module_collab_descriptor)

json

This controls the integration of the Process Collaboration module, if available.
Enables/disables the collaboration functions.

Default:
{
  "integrationEnabled": false
}

Monitor_ColumnConfig
(column_config)

json

Configuration of the view and filter settings for the monitor columns.
Generated automatically. Manual adjustments are possible.
See also Configuring the Monitor Columns.

Monitor_ColumnHistoryConfig
(column_historyConfig)

json

Configuration of the columns in the process history table.
Generated automatically. Manual adjustments are possible.
See also table ("childGrid").

Monitor_ColumnList
(column_list)

json

View of the column model for 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 may vary if multiple filters have been applied to a single column.

Monitor_CustomRenderer
(column_customRenderer)

json

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

  1. 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

Default format for displaying dates and times.
See also ExtJS date format.

Monitor_DefaultMimeType
(column_default_mimetype)

text

Defines the default MIME type for displaying attached documents.
All valid MIME types, such as application/text, …​ are possible.

Monitor_DynamicRowStyle
(row_styleEnabled)

bool

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

Monitor_DynamicRowStyleConfig
(row_style)

json

Enables the coloring/styling of entire rows based 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 dataset.

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 underlying the current column.

Monitor_HistoryID
(column_historyId)

text

Name of the field in the (historical) detail data that establishes the foreign key relationship to the primary data.
Optional.
Relevant for Configuring Monitor Detail Views.

Monitor_HistoryList
(column_historyList)

json

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

Monitor_HistorySubID
(column_historySubId)

text

Name of the field that, in addition to column_historyId, forms the primary key.
Optional.
Relevant for Configuring Monitor Detail Views.

Monitor_InitialGroupColumn
(column_groupField)

text

Field by which the display should 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.
Relevant only when "interactionForm" is used in the detail window.

Monitor_InteractionColumnValue
(function_interactionFormId)

text

Defines the value for displaying the Process Interaction forms or functions.
Relevant only when "interactionForm" is used in the detail window.

Monitor_MainSortColumn
(grid_mainSortColumn)

text

Column by which the data is initially sorted.

Monitor_MainSortDirection
(grid_mainSortDirection)

Monitor_MimeTypeColumn
(column_mimetype)

text

Name of the field that contains the MIME type of a document in the data record.

Monitor_MultipleGrids
(function_gridMultipleViews)

bool

Enables/disables the option to create multiple grids with filtered datasets.
See also Configuring Multiple Grids/Views.

Monitor_MultipleGridsConfig
(function_gridMultipleViewsConfig)

json

Configuration of the various monitor grids and the data filters used.
See also Configuring 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 allowed.

Monitor_MultiSortReverseOrder
(sort_multiReversedOrder)

bool

Enables or disables reverse sorting order.

Monitor_ProcessID
(column_id)

text

Name of the field containing the unique ID of the record.

Monitor_ShowFilterBar
(gui_showFilterBar)

bool

Enables the filter bar at the top of the table.

Monitor_ShowGridHeader
(grid_showHeader)

bool

Shows an additional header for each monitor grid.

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 record.

Monitor_TimestampColumn
(column_timeseries)

text

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

Group: detailView (see also Configuring 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 parameter 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 based 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

Automatically display the detailed split view when the monitor is opened

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 when double-clicking on a process entry (row)

DetailView_PopupConfig
(detailView_popupConfig)

json

Configuration of the detail view for process data in the popup view.
The parameter 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 based 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 use this function, they must have the " bpcmonitor_changeprocessstate`" permission.
To grant a user permission for selected components, they must have specific permissions with the component’s ID: `bpcmonitor_changeprocessstate_{MONITORID}
.

Function_ChangeStateConfig
(function_changeStateConfig)

json

Configuration of function parameters for the state 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 the APERAL view

Function_FileDownloadEndpoint
(inubit_referenceEndpoint)

text

Name of the REST endpoint for file download

Function_InubitBackendConnection
(inubit_proxyId)

text

The ID of the corresponding backend connection must be specified here; this is the connection through 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 process actions

Function_ProcessActionsParallel
(function_processActionAllowParallel)

bool

Allow the user to trigger multiple process actions at once.

Function_ProcessActionsPrefix
(function_processActionPrefix)

text

Prefix used as an indicator for fields containing process actions.

Function_ProcessActionsSeperator
(function_processActionSeparator)

text

Separator for multiple process actions in a single field

Function_ProcessStarter
(function_processStart)

bool

Enable/disable 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 Process Starter Configuration).

Maximum file size for preview
(function_filePreviewSizeLimit)

number

The maximum size (in characters) of a file for the preview function. If the actual file size exceeds this configuration, no preview will be provided and a download will be required. Files that are too large can cause performance issues.

Default: 300000

Monitor_ResourceSavingMode
(resource_saving_mode)

bool

In resource-saving mode, aggregation accesses to the index are prevented to conserve RAM on the system.

Function_FileDownloadMultiple
(function_enableMultiDownload)

bool

Enables the download of multiple attachments as a ZIP file by selecting multiple monitor rows. The download option is available via the BPC toolbar or the context menu.

Function_ProcessExportCSV
(function_exportConfigCsv)

bool

Enable export to CSV format.
See Configuring the Monitor Data Export.

Function_ProcessExportCSVHiddenColumns
(function_exportConfigCsvInclHidden)

bool

Include hidden columns in the CSV export.
See Configuring the Monitor Data Export.

Function_ProcessExportCSVSeperator
(function_exportConfigCsvSeparator)

text

Function_ProcessExportCSVCustomHeader
(function_exportConfigCsvUseCustomColumnHeaders)

bool

Use column labels from column_config (text).
See Configuring the Monitor Data Export.

Function_ProcessExportJSONUseUTCDateFormat
(function_exportConfigJsonUseUTCDateFormat)

bool

Output date fields in JSON/UTC format.
See Configuring the Monitor Data Export.

Function_ProcessExportXLSX
(function_exportConfigXlsx)

bool

Enable export to Excel format.
See Configuring the Monitor Data Export.

Function_ProcessExportXLSXAutoResize
(function_exportConfigXlsxAutoResizeColumns)

bool

Set column widths automatically.
See Configuring the Monitor Data Export.

Function_ProcessExportXLSXHiddenColumns
(function_exportConfigXlsxInclHidden)

bool

Include hidden columns in the Excel export.
See Configuring the Monitor Data Export.

Function_ProcessExportXLSXCustomHeader
(function_exportConfigXlsxUseCustomColumnHeaders)

bool

Use column labels from column_config (text).
See Configuring the Monitor Data Export.

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 or disables the process starter function for manually triggering defined automated processes.

Function_FileDownloadZIPEndpoint
(inubit_loadFilesAsZipEndpoint)

text

Name of the REST endpoint for multi-file downloads

Function_ProcessNotificationDisplayMode
(function_processNotificationDisplayMode)

text

Notification mode for process starters and actions. Can be "Toast" (brief pop-up), "PopUp" (window, requires confirmation), or "Silent" (no visual notification).
Default: Toast

Group: export

Function_ProcessExport
(function_exportEnable)

bool

Enables/disables the monitor export functions.
See Configuring the Monitor Data Export.

Function_ProcessExportDialogDefaults
(function_exportDialogDefaults)

json

Sets the default values in the export window.
See Configuring the Monitor Data Export.

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

Maximum export limit
(function_maxExportLimit)

integer

Maximum export limit for Excel.
See Configuring the Monitor Data Export.

Default: 1000

Group: export_csv
See CSV Export.

Group: export_xlsx
See XLSX Export.

Group: export_json
See JSON Export.

Dynamically style rows based on their content

You can use the monitor setting row_style to define CSS styles for each row based on the data. With the additional setting row_styleEnabled, you can enable or disable 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, columnList lists the columns whose contents are relevant for styling. This is necessary to avoid creating unnecessary CSS class assignments that can impact browser performance. For each listed column, a CSS class following the pattern "MONITORID-COLUMNNAME-COLUMNVALUE" is generated for each row.

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

If multiple CSS rules apply and specifications overlap (e.g., background color), the browser decides which specification to use. However, you can prioritize individual settings. This is done using the standard CSS directive !important.

Finally, under views, you should specify in which views the style should be applied (if function_gridMultipleViews is enabled). A monitor can be styled using multiple style rules. If no views are specified, the rules are applied to all views in the monitor.


Keywords: