Widgets
Als Widgets werden die einzelnen Inhalte des Dashboards bezeichnet.
Es gibt diverse verschiedene Widget-Typen. Zum Beispiel Links, Tabellen oder Diagramme.
Widgets sind wiederverwendbar, somit können sie auf mehreren Dashboards verwendet werden.
neue Widgets hinzufügen
Der Benutzer hat die Möglichkeit, sich eigene Widgets zu seinem Dashboard hinzuzufügen. Nach dem Klick auf den Button unten rechts, kann der Benutzer - in dem sich öffnenden Dialog - zwischen verschiedenen Widget-Typen wählen und sich somit ein Dashboard mit allen für ihn wichtigen Informationen zusammenstellen.
Hierbei hat der Benutzer die Möglichkeit sich bestehende Widgets auszusuchen, sofern die Berechtigung vorhanden ist und noch nicht auf dem Dashbord vorhanden ist, oder ein neues Widget anzulegen
Typ: Layout
In einem Widget vom Typen Layout muss der Benutzer zuerst einen Namen vergeben und die Tabelle (Entity) auswählen, zu dem das Layout gehören soll.
Nachdem die Tabelle ausgewählt wurde, wählt der Benutzer die Sichtbarkeit aus, die das Widget haben soll.
Danach kann der Benutzer das Layout angeben, welches angezeigt werden soll.
Falls das Layout einen bestimmten Datensatz anzeigen soll, kann dieser im Init Script zurückgeliefert werden.
Typ: Tabelle
In einem Widget vom Typen Tabelle muss der Benutzer zuerst einen Namen vergeben und die Tabelle (Entity) auswählen, zu dem das Layout gehören soll.
Nachdem die Tabelle ausgewählt wurde, wählt der Benutzer die Sichtbarkeit aus, die das Widget haben soll.
Danach kann der Benutzer die Spalten auswählen, die angezeigt werden sollen, sowie einen Filter (Feld: Abfrage) und eine Sortierung vorgeben.
Typ: Kuchen-, Balken- bzw. Spalten-Diagramm
In einem Widget vom Typen Kuchen-, Balken- bzw. Spalten-Diagramm muss der Benutzer zuerst einen Namen vergeben und die Tabelle (Entity) auswählen, zu dem das Kuchen-, Balken- bzw. Spalten-Diagramm gehören soll.
Nachdem die Tabelle ausgewählt wurde, wählt der Benutzer die Sichtbarkeit aus, die das Widget haben soll.
Danach kann der Benutzer angeben, ob bei einem Klick auf ein Kuchenstück, Balken oder Spalte, ein Drilldown ausgeführt werden und auf welche Liste der Benutzer weiter geleitet werden soll.
Mit der Aggregationsfunktion wählt der Benutzer aus, ob die Summe, der Durchschnitt oder einfach nur alle Datensätze gezählt werden sollen.
Wird die Summe, oder der Durchschnitt gewählt, so muss der Benutzer ein Aggregationsfeld angeben, welches ein Attribut vom Typ Nummer sein muss.
Wird das Aggregationsfeld leer gelassen, wird standardmäßig die ID eingetragen, welches nicht mit Summe und Durchschnitt kompatibel ist.
Mit der Abfrage kann ein Filter definiert werden, der die Gruppierungen einschränkt.
In "Gruppieren nach" muss ein Feld eingetragen werden, nach dem das Diagramm gruppiert werden soll.
Typ: Linien-Diagram
In einem Widget vom Typen Linien-Diagramm muss der Benutzer zuerst einen Namen vergeben und die Tabelle (Entity) auswählen, zu dem das Linien-Diagramm gehören soll. Nachdem die Tabelle ausgewählt wurde, wählt der Benutzer die Sichtbarkeit aus, die das Widget haben soll.
Mit der Aggregationsfunktion wählt der Benutzer aus, ob die Summe, der Durchschnitt oder einfach nur alle Datensätze gezählt werden sollen.
Wird die Summe, oder der Durchschnitt gewählt, so muss der Benutzer ein Aggregationsfeld angeben, welches ein Attribut vom Typ Nummer sein muss.
Wird das Aggregationsfeld leer gelassen, wird standardmäßig die ID eingetragen, welches nicht mit Summe und Durchschnitt kompatibel ist.
Mit der Abfrage kann ein Filter definiert werden, der die Gruppierungen einschränkt.
In "Gruppieren nach" muss ein Feld eingetragen werden, nach dem das Diagramm gruppiert werden soll.
Typ: Zeiger Diagram
In einem Widget vom Typen Zeiger Diagramm muss der Benutzer zuerst einen Namen vergeben und die Tabelle (Entity) auswählen, zu dem das Zeiger-Diagramm gehören soll. Nachdem die Tabelle ausgewählt wurde, wählt der Benutzer die Sichtbarkeit aus, die das Widget haben soll.
Mit der Abfrage kann ein Filter definiert werden, der die Ergebnisse einschränkt.
Zuletzt werden die Details des Zeiger-Diagramms definiert.
Der Zeigertyp, ob das Diagramm mit absoluten Werten, oder in Prozent angezeigt werden soll.
Der maximale Wert einen Fixierten, oder gescripteten sein soll.
Bei "Fixiert" muss dieser Wert angegeben werden, bei "Geskriptet" muss ein Script angegeben werden, der eine Nummer zurückliefert.
Wenn bei Kritischer Grenzwert "Benutzerdefiniert" ausgewählt wird, muss zusätzlich ein benutzerdefinierter Grenzwert angegeben werden, hier kann noch angegeben werden, ob der Farbverlauf links oder rechts das "Rot" anzeigt.
Typ: Hantel-Diagram
In einem Widget vom Typen Hantel-Diagramm muss der Benutzer zuerst einen Namen vergeben und die Tabelle (Entity) auswählen, zu dem das Hantel-Diagramm gehören soll. Nachdem die Tabelle ausgewählt wurde, wählt der Benutzer die Sichtbarkeit aus, die das Widget haben soll.
Mit dem Aggregationsfeld wird angegeben, nach welchem Attribut (vom Typ Nummer) summiert werden soll.
Mit der Abfrage kann ein Filter definiert werden, der die Gruppierungen einschränkt.
In "Gruppieren nach" muss ein Feld eingetragen werden, nach dem das Diagramm gruppiert werden soll.
Typ: Zähler
In einem Widget vom Typen Hantel-Diagramm muss der Benutzer zuerst einen Namen vergeben und die Tabelle (Entity) auswählen, zu dem das Hantel-Diagramm gehören soll. Nachdem die Tabelle ausgewählt wurde, wählt der Benutzer die Sichtbarkeit aus, die das Widget haben soll. Danach kann der Benutzer angeben, ob bei einem Klick auf die Zahl, ein Drilldown ausgeführt werden und auf welche Liste der Benutzer weiter geleitet werden soll.
Mit der Abfrage kann ein Filter definiert werden, der die Gruppierungen einschränkt.
Typ: Link
In einem Widget vom Typen Link muss der Benutzer zuerst einen Namen ein Icon und die URL angeben, zu der der Link verweisen soll. Danach wählt der Benutzer, ob der Link in einem neuen Tab geöffnet werden soll und die Sichtbarkeit aus, die das Widget haben soll.
Typ: Globale Suche
In einem Widget vom Typen Globale Suche muss der Benutzer zuerst einen Namen vergeben und wählt danach die Sichtbarkeit aus, die das Widget haben soll.
Typ: Benutzerdefiniert
In einem Widget vom Typen Benutzerdefiniert muss der Benutzer zuerst einen Namen vergeben und die Tabelle (Entity) auswählen, zu dem das Hantel-Diagramm gehören soll. Nachdem die Tabelle ausgewählt wurde, wählt der Benutzer die Sichtbarkeit aus, die das Widget haben soll.
Danach kann der Benutzer in den Bereichen CSS, HTML und JavaScript ein benutzerdefiniertes Widget anlegen.
Widgets bearbeiten
Befindet sich das Dashboard im Bearbeitungsmodus, dann kann der Benutzer ein Widget mit einem Klick auf dessen Button editieren, oder mit einem Klick auf den Button, einzelne Widgets von seinem Dashboard löschen.
Herein- oder Herausfiltern
Widgets vom Typ Tabelle, Kuchen-, Säulen- oder Balkendiagramm besitzen die Möglichkeit einzelne Einträge des Diagramms global aus einem Dashboard heraus- oder herein zu Filtern. Voraussetzung hierfür ist, dass das Dashboard den Filtertypen "Gefilterte Widgets" eingestellt hat. Ist diese Voraussetzung gegeben, öffnet sich bei einem Rechtsklick auf einen Datensatz des Widgets das Kontextmenü mit den entsprechenden Optionen.
Sichtbarkeit
Widgets sind Teilbare Datensätze und können somit die Sichtbarkeit anpassen für:
- Privat
Wird die Sichtbarkeit teilbarer Datensätze auf Privat gestellt, bedeutet das, dass es nur für den eigenen Benutzer sichtbar ist und nur sie/er diesen teilbaren Datensatz ändern, kopieren oder löschen kann. - Öffentlich
Wird die Sichtbarkeit teilbarer Datensätze auf öffentlich gestellt, kann dieses von jedem anderen Benutzer verwendet und mit entsprechender Berechtigung verändert oder gelöscht werden. - für Gruppen
Wird die Sichtbarkeit teilbarer Datensätze auf für Gruppen gestellt, wird zusätzlich ein Dropdown-Menü mit allen Gruppen, zu denen der Benutzer gehört angezeigt, aus denen er eine oder mehrere Gruppen auswählen soll. Deren Mitglieder dürfen diese teilbaren Datensätze dann ebenfalls verwenden.
Um den Eintrag in der Sichtbarkeit sehen zu können muss der angemeldete Benutzer die entsprechende Berechtigung für das Teilen besitzen.