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¶
- Kundeneigene Erstellung von Dashboards
- Nutzung vorgefertigter ProdatStandardDashboards
- Entwicklung von kundenspezifischen Dashboards durch CIMPCS
Anwendungsbeispiele¶
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
AufklappenPanel 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
- und folgende Parameter eingeben:
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 anpassenLayoutControl-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