Projekt

Allgemein

Profil

Aktionen

3950 Dashboard

Einstiegsvideo: Y:\KUNDENDATEN\CIMPCS\Intern\Arbeitsunterlagen\Schulungsvideos\Admin\Dashboard

Tastenkombinationen

STRG + ALT + Shift + L --> SQL LOG
STRG + ALT + Shift + E --> SQL Abfragen
STRG + ALT + Shift + A --> Admin
STRG + Rechte Maus auf Objekt = Administrierfunktionen

Hauptmenü ~> Alle Quellen Durchsuchen = SQL Gehirn

Möglichkeiten für Kunden

  1. Kundeneigene Erstellung von Dashboards
  2. Nutzung vorgefertigter ProdatStandardDashboards
  3. Entwicklung von kundenspezifischen Dashboards durch CIMPCS

Anwendungsbeispiele

Dashboard Beispiele

Erstellung

Aufpassen: beim Schließen wird nicht automatisch nach Speichern gefragt!

  • Hauptmenü-Eintrag erstellen mit action: dashboard und proc: Dashboard-Kennzeichen zum Beispiel
  • Dashboard öffnen
  • Zahnrad / Bearbeiten Aufklappen
  • Panel links / Popupmenu / Neue Seite erstellen Aufklappen
    • und folgende Parameter eingeben:
      • Menu.Caption
      • Menu.Hint
      • Menu.ImageIndex (Passende Icon von USysModule/ImageListHot)
    • die Parameter kann man später über Panel links / Popupmenu / Aktuelle Seite editieren anpassen
    • Seiten sind mit drag-n-drop miteinander kombinierbar (kann man als Baumstruktur darstellen) zum Beispiel

TileControl

  • Editierte Seite auswählen
  • Zahnrad / Erstellen Aufklappen
  • Kontextmenü > Item bearbeiten
    • Name (Komponentname, also Groß- und Kleinschreibung ist nicht von Bedeutung, jedoch dürfen nur Buchstaben, Zahlen und der Unterstrich verwendet werden. Der Name muss mit einem Buchstaben beginnen)
    • Text 1 (oben links)
    • Text 2 (oben rechts)
    • Text 3 (unten links)
    • Text 4 (unten rechts)
    • MainMenu-Link (mm_id)
    • Font.Size(1)
    • Font.Size(2-4)
    • ImageIndex (Glyph = False) [wovon geladen / wie kann man bedienen?] Vorschlag: löschen und Image von oben ausgewählter mm_id laden.
    • mit Schift+Linksklick kann man die Größe anpassen (werden vorgegebene Größe nacheinander gesetzt)
    • Beispiel

LayoutControl

  • Editierte Seite auswählen
  • Zahnrad / Erstellen Aufklappen
  • LayoutControl
  • Popupmenu von LayoutControl:
    • Eigenschaften: heir kann man aktuell nur die Höhe anpassen
    • LayoutControl-Customizer: visuelle Layouteditor (Gruppierung, Positionierung, Ausrichtung, Umbenennung usw)

Offen: wie erzeugt man ein Split Element?

Grid

  • Hinzufügen / Grid
  • Popupmenu von Grid Aufklappen
    • Erste zwei Zeilen: automatisch generierte Namen von Frame und Layout zur Info
    • bei SQL kann man Standard-SQL-Name eingeben oder direkte SQL-Statement: zum Beispiel
    • Parent anpassen für Master-Detail-Beziehungstabellen geeignet, zum Beispiel

Chart

  • Hinzufügen / Chart
  • Popupmenu von Chart
    • Parent anpassen und SQL analor Grid (siehe oben)
    • Eigenschaften: Aufklappen
      • GroupCaption
      • x[x] (Bezeichnung und Farbe definieren)
      • y[y1](Bezeichnung und Farbe definieren)
      • [y2] (Bezeichnung und Farbe definieren)
      • [y3] (Bezeichnung und Farbe definieren)
      • ToolBox (um Diagrammdarstellung im Laufzeit zu ändern)
      • ChartType (Beschreibung)
      • LegendPosition
    • Beispiel: Aufklappen
  • WICHTIGER HINWEIS: seit 22.05.2025 wurde bei Charts die Eigenschaft _YSeries implementiert, wenn Sie mit neuer Version alte Diagrammen anpassen möchten, sollen die als veraltete alte Eigenschaften verwendet werden, die orange markiert sind (für neue Version werden die komplett ignoriert) Aufklappen

Groups

Groups können sowohl als statische Gruppierung, als auch als Registerfenster verwendet werden.

~> Layout-Control Customizer > Kontextmenü der Gruppe > Layout Direction

Einstiegsfilter

  • Daten werden erst nach Enter-Taste in Suchfeld oder nach Suchen-Button Klick geladen Aufklappen
  • Ganze Funktionalität nur bei Hauptframe möglich (wo keinen Parent angegeben ist)
  • Aktivieren für das Grid: Aufklappen
  • Filter-Liste sind Einträge von der datarowstate Tabelle
  • BSP: Aufklappen
    INSERT INTO datarowstate (drs_type, drs_code, drs_sort, drs_filtersql, drs_textnr, drs_defregister)
                      VALUES ('CRM_dframe_Angebote_MA_lcFrame_angebbylkn', 's30Tage',   10, 'COALESCE(_auftg.modified_date > (CURRENT_DATE - INTERVAL ''30 DAY'')::DATE, false)', 4624, false), --Letzte 30 Tage
                             ('CRM_dframe_Angebote_MA_lcFrame_angebbylkn', 'sPosFirst', 20, '(SELECT MIN(ag_pos) FROM auftg AS _auftg WHERE _auftg.ag_nr = ag_nr) = ag_pos', 26573, true);  --Nur erste Position
    
  • drs_type ist der Grid-Name. Dieser wird im Edit-Modus im Popupmenü angezeigt Aufklappen

Synchronisierung

WICHTIGER HINWEIS: Von Kunden vorgenommene Änderungen an Prodat-Dashboards können nicht zusammengeführt werden und werden bei der Synchronisierung überschrieben.

  • Dashboards werden als OPTIONS (component_options) auf den SyncServer (PRODAT-18.08) synchronisiert und stehen damit für alle Kunden zur Verfügung
  • Bei neuen Dashboards ist zusätzlich der neu erstellte Hauptmenüpunkt auf den SyncServer hochzuladen

Von [E] Andre K vor 6 Tagen aktualisiert · 34 Revisionen