Dashboard
Das Modul Dashboard ermöglicht das Anlegen von grafischen Benutzeroberflächen (sog. Dashboards) in WYSIWYG-Art, welche von Endbenutzern (z. B. Angestellten eines Museums oder dem Haustechniker eines Bürogebäudes) verwendet werden können, um vordefinierte Aktionen in der NeuroomNet-Installation ausführen zu lassen oder sich bestimmte Live Status / Aspekte der Medientechnik anzeigen zu lassen.
Überblick über Dashboards und deren Funktionalität
Bei den erstellten Dashboards handelt es sich technisch um im lokalen Netz und / oder Internet (mit entsprechenden Freigaben) verfügbare Webseiten, welche nach entsprechender Authentifizierung und Authorisierung bedienbar sind von Desktop-Computern und Mobilgeräten.
Es gibt vielfältige Möglichkeiten des visuellen Stylings dieser Dashboards.
Für einen Überblick und generellem Verständnis im Folgenden eine kurze Auflistung typischer UI-Elemente dieser Dashboards:
- Buttons
- Text-Ausgabe-Felder
- Slider
- Anzeige von Grafiken
- Reiter und verschiedene Panels
Oben genannte UI-Elemente ermöglichen - unter anderem - folgende Funktionalität:
- Ausführen vordefinierter Komponenten-Aktionen auf vordefinierte Komponenten und Gruppen
- Ausführen von Skripten der Mediensteuerung
- Setzen von Werten von globalen Variablen im NeuroomNet-System
- Anzeige von Werten von globalen Variablen im NeuroomNet-System
- Anzeige von Zuständen von Komponenten, wie z. B. ob ein bestimmtes Licht eingeschaltet ist
Unterkapitel-Überblick
Im Folgenden ein kleiner Überblick über die Struktur der GUI des Moduls Dashboard und über die folgende Dokumentation / Unterkapitel:
- Reiter Dashboards und Themes: In diesem Unterkapitel wird der gleichnamige Reiter beschrieben. Dieser Reiter ist sozusagen die Startseite des Moduls Dashboard. Hier können neue Dashboards angelegt werden und bestehende im Editiermodus geöffnet werden. Seit NeuroomNet-Version 2023.3 können hier auch sog. Themes definiert, editiert und Dashboards zugewiesen werden.
- Reiter Dashboard Designer: In diesem Reiter wird der Reiter "Dashboard Designer" grob beschrieben, in dem ein über den vorherigen Reiter geöffnetes Dashboard editiert werden kann. Details zum Erstellen / Editieren von Dashboards gibt es in den späteren Tutorial-Kapiteln.
- Reiter Control Designer: Ein konkretes Dashboard besteht aus einer Menge von Controls (Steuerelemente / Bausteine, wie bspw. ein Button oder ein Label). Technisch sind diese Controls Kopien sog. Template-Controls. Im Reiter Control Designer können diese Template-Controls (welche wiederrum aus Basic Controls / Elementar-Steuerelemente / -Bausteine bestehen) angelegt und editiert werden.
- Reiter Custom Events: Im Reiter Custom Events, den es auch im Modul Skript Blöcke gibt, können sog. Custom Events erstellt und editiert werden. Custom Events werden benötigt, um Skript Blöcke auszuführen über Controls in Dashboards (im Modul Dashboard kann man bspw. in einem onClick-Eventhandler für einen Button definieren, dass das Custom-Event LichtEinschaltenInHalle1 ausgelöst wird, welches wiederum im Modul Skript Blöcke einen entsprechenden Skript Block ausführt).
- Reiter Variablen: Im Reiter Variablen, den es auch im Modul Skript Blöcke gibt 1, können globale Variablen erstellt und editiert werden. Auf diese Variablen kann unter anderem von den Modulen Dashboard und Skript Blöcke zugegriffen werden.
- Reiter Asset Bibliothek: Im gleichnamigen Reiter können Mediendateien (vor allem Bilder) angelegt und editiert werden zur Verwendung in Dashboards.
- Dashboard Tutorien: In diesem Kapitel der Dokumentation gibt es kleinere Tutorien, welche die Arbeit mit Dashboards und auch weitere Grundlagen dazu erklären. Ein Durcharbeiten dieser Tutorials ist stark empfohlen, wenn man Dashboards im Detail verstehen möchte.
- Grundlagen und Referenz Basic Controls: In diesem Kapitel der Dokumentation werden weitere Grundlagen und Referenzinformationen zu Basic Controls (Elementarbausteine) gegeben. Im Control Designer können aus diesen Basic Controls Template Controls erstellt werden,welche wiederrum im Dashboard Designer in Dashboards verwendet werden können2.
Footnotes
-
Aus historischen Gründen gibt es kleinere Unterschieden im Variableneditor im Modul Skript Blöcke gegenüber dem Variableneditor im Modul Dashboard (technisch gibt es hier zwei unterschiedliche Implementierungen des mehr oder weniger gleichen Variableneditors; Stand NeuroomNet 2023.3). In einer zukünftigen NeuroomNet-Version ist es angedacht, diese beiden Variableneditoren zu vereinen. ↩
-
Technisch können Basic Controls auch direkt im Dashboard Designer verwendet werden. Es empfiehlt sich aber der "Umweg" über Template Controls, da es so einfacher ist, dass Dashboards strukturell wie "aus einem Guss" aufgebaut sind und daher bspw. alle Buttons gleich aussehen. ↩