Startseite - Dashboards und Widgets
Die Startseite von yuuvis® RAD client zeigt als Standard ein Dashboard an, das aus vorkonfigurierten Widgets besteht.
Beispiel: Das Widget Ungelesene Nachrichten zeigt die Anzahl der ungelesenen Nachrichten an und öffnet durch einen Klick auf das Widget den Eingangskorb. Liegen keine ungelesenen Nachrichten vor, dann wird das Widget nicht angezeigt.
Folgende Widgets sind auf dem Standard-Dashboard eingebunden:
-
Schnellsuche
-
Zuletzt geänderte und zuletzt erstellte Objekte
-
Abzulegende Objekte
-
Ungelesene Nachrichten
Benutzer mit dem Funktionsrecht Einstellungen speichern können weitere Dashboards anlegen und das Standard-Dashboard bearbeiten: Widgets einfügen, löschen, ändern und positionieren. Die Dashboard-Konfiguration wird benutzerspezifisch gespeichert.
Die Konfiguration des Standard-Dashboard wird aus der Datei dashboard.json im Verzeichnis <service-manager-data>\webresource\public\client\assets\ gelesen.
Sie können eine kundenspezifische Datei dashboard.json im Verzeichnis <service-manager-data>\webresource\resources\client\assets\ anlegen, die die Standard-Konfiguration überschreibt. Eine Datei dashboard.json kann bei spezifischer Konfiguration in yuuvis® RAD client über die Benutzeroberfläche erstellt werden.
Standard-Konfiguration:
{
"currentWorkspace": "yuv.default.dashboard",
"workspaces": [
{
"id": "yuv.default.dashboard",
"label": "eo.workspace.widget.default.dashboard",
"preventDelete": true,
"preventRename": true,
"preventEdit": false,
"grid": [
{
"id": "yuv.wdg.quickSearch",
"widgetName": "yuv.widget.quickSearch",
"x": 2,
"y": 5,
"rows": 19,
"cols":6
},
{
"id": "yuv.wdg.LastEdited",
"widgetName": "yuv.widget.LastEdited",
"x": 8,
"y": 3,
"rows": 25,
"cols": 2
},
{
"id": "yuv.wdg.infoIntray",
"widgetName": "yuv.widget.infoIntray",
"widgetConfig": {"title": "eo.dashboard.info.intray.msg"},
"x": 0,
"y": 2,
"rows": 4,
"cols": 2
},
{
"id": "yuv.wdg.infoInbox",
"widgetName": "yuv.widget.infoInbox",
"widgetConfig": {"title": "eo.dashboard.info.inbox.msg"},
"x": 0,
"y": 7,
"rows": 4,
"cols": 2
}
]
}
]
}
Parameter | Wert |
---|---|
currentWorkspace | Aktives Dashboard aus der Liste der Dashboards. |
workspaces | Liste der verfügbaren Dashboards. |
id |
Das Standard-Dashboard hat die ID yuv.default.dashboard. Eigene Dashboards erhalten eigene eindeutige IDs. |
label |
Das Label wird als Bezeichnung des Dashboards in der Fußzeile angezeigt. Das Standard-Dashboard hat das Label eo.workspace.widget.default.dashboard. Eigene Dashboards erhalten beliebige Bezeichnungen. |
preventDelete | true: Das Dashboard kann nicht gelöscht werden. |
preventRename | true: Das Dashboard kann nicht umbenannt werden. |
preventEdit | true: Das Dashboard kann nicht geändert werden. |
grid | Liste der Widgets des Dashboards. |
id | Widgets erhalten eine eindeutige ID. |
widgetName |
Technische Bezeichnung des Widgets:
|
Koordinaten: x / y |
Position der linken oberen Ecke des Widgets auf dem Dashboard. "x": 1, "y": 1 entspricht links oben. |
Größe: rows / cols | Größe des Widgets in Rastereinheiten. |
Beispiel für das Widget 'Webseite':
{
"id": "19627fab-acae-c478-4f59-a5f5b0634aa7",
"widgetName": "yuv.widget.iframe",
"widgetConfig": {
"title": "OS",
"url": "https://www.optimal-systems.de"
},
"x": 2,
"y": 1,
"rows": 5,
"cols": 5
}
Informationen zur Entwicklung von Widgets finden Sie im Entwickler-Bereich.
Standard-Dashboard bearbeiten und verwalten
Das Standard-Dashboard hat die Schreibschutz-Eigenschaft preventEdit: false und kann von Benutzern mit dem Funktionsrecht Einstellungen speichern geändert und benutzerspezifisch gespeichert werden. Benutzer können über die Einstellungen in yuuvis® RAD client Änderungen auf das Standard-Dashboard zurücksetzten und damit sämtliche benutzerspezifischen Einstellungen verwerfen.
Wenn ein kundenspezifisches Standard-Dashboard mit der Schreibschutz-Eigenschaft preventEdit: true über die Datei dashboard.json angelegt wird, dann wird es für alle Benutzer aktiviert. Benutzerspezifische Standard-Dashboards sind dann nicht mehr aktiv, werden aber wieder aktiviert, wenn die Schreibschutz-Eigenschaft des kundenspezifisches Standard-Dashboard geändert wird.
Ein schreibgeschütztes Standard-Dashboard kann von Benutzern mit dem Funktionsrecht Einstellungen speichern temporär für die Sitzung geändert werden. Nach einem Neustart oder einer Aktualisierung von yuuvis® RAD client ist wieder das kundenspezifische Standard-Dashboard aktiv.
Hat ein kundenspezifisches Standard-Dashboard die Schreibschutz-Eigenschaft preventEdit: true, dann können Benutzer mit dem Funktionsrecht Einstellungen speichern das kundenspezifische Standard-Dashboard temporär ändern und dann über die Einstellungen in yuuvis® RAD client als JSON-Datei exportieren. Die exportierte JSON-Datei hat die Schreibschutz-Eigenschaft preventEdit: false.
Diese exportierte Datei kann weiter bearbeitet und als dashboard.json im Verzeichnis <service-manager-data>\webresource\resources\client\assets\ gespeichert werden.
Auf diesem Weg kann das kundenspezifische Standard-Dashboard in yuuvis® RAD client über die Benutzeroberfläche leichter konfiguriert werden.
Arbeitsschritte:
-
dashboard.json im Verzeichnis <service-manager-data>\webresource\resources\client\assets\ anlegen.
-
Schreibschutz setzen: preventEdit: true.
-
In yuuvis® RAD client das Standard-Dashboard bearbeiten.
-
In yuuvis® RAD client über die Einstellungen das bearbeitete Standard-Dashboard exportieren.
-
Datei als dashboard.json im Verzeichnis <service-manager-data>\webresource\resources\client\assets\ speichern.
Schreibschutz setzen und damit für alle Benutzer aktivieren: preventEdit: true.