Dashboard

With the help of the dashboard designer, user-specific forms with evaluation charts can be created, which can receive their data directly from the Lobster Data Platform / Orchestration system.

The central tool of the dashboard designer is the Form designer, which is also used for creating business object forms.

The following descriptions are distinguished:

  • Dashboard – an object that appears in the 'Dashboards' overview.

  • Dashboard element – An element that can be dragged onto the mask of a dashboard using the form designer.


►CAUTION◄ The Lobster_pro dashboard is a pure visualization layer for statistical data. The number of data sets to be processed therefore has natural limits. Where this limit lies depends on the processing power of the client system and must be determined by testing. Loading and aggregation of data in the dashboard configuration is performed exclusively by the client (browser), which can significantly affect the performance of the application, depending on the amount of data. In such cases, it is recommended to pre-summarize the data externally (e.g. via a data mining tool or by incrementally exporting the relevant data to an external database table) and then load it e.g. via Profilaufruf (Lobster_data) for processing in the Lobster_pro dashboard.

Technical principle

The dashboard consists of a chain of three elements:

images/download/attachments/58599741/image2018-6-11_8_30_41-version-1-modificationdate-1603101329162-api-v2.png

Via a data source, the data is read from the Lobster Data Platform / Orchestration system and delivered to the dashboard element (the 'Dashboard configuration' form element). The dashboard element forms an OLAP cube from the data (see Wiki: OLAP cube), which is provided to the chart for visualization purposes.

In a dashboard, there must be at least one data source, one dashboard item, and one chart item. Each of these components can occur more than once, e.g. within a dashboard, two dashboard elements can access a data source, or two chart elements can access a dashboard element.

The data is provided in a behaviour via the action 'Set shared Data Provider', in which a Data provider ID is defined as the unique name of this data set.



►IMPORTANT◄ The subchapter Dashboard configuration shows the configuration of a dashboard in detail step by step.

Dashboard overview

The menu item 'Dashboard' (Administration – Configuration) takes you to the overview page of the dashboards visible to the logged-in user.

images/download/attachments/58599741/image2018-6-11_8_4_57-version-1-modificationdate-1603101329167-api-v2.png

The ribbon buttons of the overview page have the following function:

Details

  • New: Opens the dashboard input form for creating a new dashboard.

  • Delete: The selected dashboard can be deleted. The button is activated only when an entry of the dashboard list is selected.

  • Edit: Open the dashboard capture screen and load the selected dashboard to edit it. The button is enabled only when an entry of the dashboard list is selected.

  • Cancel: The selection in the dashboard list will be cancelled. The button is enabled only when an entry of the dashboard list is selected.

List

Association

  • Assign: By applying existing Zuordnungskriterien, a dashboard can be unlocked for specific user groups. The button is enabled only when an entry of the dashboard list is selected.

Change history

  • List: A list of all versions ever saved by a dashboard can be displayed. Any version can be reactivated. This is useful in case you accidentally deleted something from the dashboard or the last changes should be undone. The button is enabled only when an item of the dashboard list is selected.

Dashboard editor

A dashboard editor is a Portaleditor which has been extended with the licensed dashboard components. The ribbon bar controls the functions, which are divided into four categories:

images/download/attachments/58599741/image2018-6-11_11_26_47-version-1-modificationdate-1603101329120-api-v2.png

Details

  • New: The dashboard input form is completely cleared for the creation of a new dashboard. If changes to an already loaded dashboard are not saved at the moment of clicking, a security query is made.

  • Delete: The dashboard that is currently open is deleted. A security query is issued. The button is only activated if the dashboard currently being edited has already been saved.

  • Cancel: The dashboard that is currently open will be canceled and the dashboard input form will be cleared. If changes to an already loaded dashboard are not saved at the moment of clicking, a confirmation prompt will be displayed.

  • Copy: The dashboard that is currently open will be closed. A copy is created, which is not saved automatically. Therefore, a copy is created from the first manual save by the user.

  • Save: The dashboard that is currently open will be saved. The dashboard remains open and editing can be continued.

Association

  • Assign: By applying existing Zuordnungskriterien, the dashboard can be enabled for specific user groups.

Editor

  • Language: Here you can switch the language of the localizable labels and texts. For example, if the language is set to English and such a text is edited in the editor, then this will only happen in the context of this particular language. However, this has no effect on the entries in the system's localization. The changes therefore apply exclusively to this form.

  • Test mode: Clicking this button switches the form to test mode. The activated test mode can be recognized by the fact that the button symbol changes from 'Play' (filled arrowhead to the right) to 'Stop' (filled square). In test mode, the dashboard can be run with the current changes without being saved beforehand.

►CAUTION◄ In test mode, the dashboard can be run with the current changes without being saved beforehand.

  • Publish: To make saved changes valid for dashboard users, the dashboard must be published using this button. A green success message displays that publication that has taken place. If the dashboard has not been previously saved after the last changes, it will be automatically saved before publishing. This can be recognized by a double green success message.

Change history

  • List: A list of all versions ever saved by a dashboard can be displayed. Any version can be reactivated. This is useful in case you accidentally deleted something from the dashboard or the last changes led nowhere and should be undone. The button is enabled only when an item of the dashboard list is selected.

Main menu

  • Reload: If a dashboard is to be displayed in the main menu or opened via an otherwise configurable action, the main menu must be reloaded via this button in order to become visible in the user's current session. Please note: For the reload to work, the dashboard must have been previously published and there must be an association criterion that entitles the currently logged in user to see the created dashboard.

'Dashboard' tab

The following parameters are set on the Dashboard tab:

images/download/attachments/58599741/image2018-6-11_11_32_58-version-1-modificationdate-1603101329124-api-v2.png

  • Dashboard Name
    The name can be freely chosen. However, it must be unique within the system.
    The name can be localized later via Localization. In localization, the entry for the resource name 'Dashboard$<NAME>' in the resource bundle 'scm.dashboard' must be edited.

  • Flag: Show in menu
    The checkmark must be activated if the dashboard is to be accessed via the main menu.

  • Menu item
    If the menu checkmark is set, the folder in which the menu entry for the dashboard should appear can be selected here.

    • A selection list of existing menu items can be opened via the hamburger button (on the right).

    • A new menu folder can be created by entering a completely new name in the text field, or by changing the entry created by selecting a menu folder in the text field. Subdirectories can be named by a slash (analogous to a file path in most operating systems).

'Designer' tab

This tab shows a Form designer. The operation as well as the buttons and components of the editor are described on the linked page.

'Form XML' tab

The XML structure output here is primarily used to analyze the generated Form XML format and can further be used to copy the entire dashboard into another Lobster Data Platform / Orchestration system. Details about this are described on the Form designer page.

'Renderer XML' tab

The XML structure output here corresponds to the structure that has been published and that a user loads when using the form. Details about this are described on the Form designer page.

Examples of use for dashboards