Referenznummer/-variablen des Moduls in Datenprovider verwenden

In den modulspezifischen Dashboards kann zusätzlich in den SQL-Statements der Datenprovider die Referenznummer/-variable des Moduls verwendet werden, welche die interne laufende Nummer des aktuellen Datensatzes beinhaltet oder ein anderes Identifikationsmerkmal des Datensatzes, wie z.B. den Login des Benutzers. Die Aktualisierung der Kacheln wird in diesem Fall automatisch durch das Wechseln eines Datensatzes ausgelöst und nicht mehr gemäß dem beim Datenprovider hinterlegten Aktualisierungsintervall bzw. durch den Klick auf "Aktualisieren" in der Kachel.

Im folgenden werden die wichtigsten zur Verfügung stehenden Referenznummern/-variablen der einzelnen Module mit einem modulspezifischen Dashboard auflistet.

Modul Variable für Referenznummer Kurzbeschreibung Beispiel

Abwesenheit

:sqlUser

Liefert den Login des angemeldeten Benutzers zurück.

In einer Kachel sollen die Kalendertage bis zur nächsten Abwesenheit angezeigt werden. Dafür muss folgendes SQL-Statement in einem Datenprovider hinterlegt werden:

SELECT TOP 1 DATEDIFF(DAY, GETDATE(), BEGINN) AS 'Tage bis zum Urlaub' FROM ABWantrag INNER JOIN MITARBEITER ON ABWantrag.MALFDNR = MITARBEITER.ADRNR WHERE LOGIN = :SqlUser AND ABWantrag.status = 2 AND DAUER1 != 0 AND BEGINN > SYSDATETIME() ORDER BY 1 ASC

Auftragsverwaltung

:vnLfdNr

Liefert die LFDNR/LFDANGAUFGUTNR des aktuell geladenen Datensatzes zurück

In einer Kachel soll die Projektbezeichnung des aktuellen Auftrags angezeigt werden. Dafür muss folgendes SQL-Statement in einem Datenprovider hinterlegt werden:

SELECT  KENNZEICHEN FROM ANGAUFGUT WHERE LFDNR = :vnLfdNr

Kommission

:nGroup.Info.eEvolution.Kommission.App.frmMain.tblKomKopf.colLfdKomNr.Number

Liefert die LFDKOMNR zurück, wenn es sich um eine Kommission im Status "Kommission" handelt.

In einer Kachel soll der Name des Kunden und der Liefertermin für die jeweils selektierte offene Kommission angezeigt werden. Dafür muss folgendes SQL-Statement in einem Datenprovider hinterlegt werden:

SELECT  KNDLIEFNAME1, LIEFERTERMIN FROM KOMMISSIONEN WHERE LFDKOMNR =:nGroup.Info.eEvolution.Kommission.App.frmMain.tblKomKopf.colLfdKomNr.Number

Kommission

:nGroup.Info.eEvolution.Kommission.App.frmMain.tblKomArchKopf.colLfdKomNr.Number

Liefert die LFDKOMNR zurück, wenn es sich um eine Kommission im Status "Kommissionsarchiv" handelt.

 

In einer Kachel soll der Name des Kunden und der Liefertermin für die jeweils selektierte archivierte Kommission angezeigt werden. Dafür muss folgendes SQL-Statement in einem Datenprovider hinterlegt werden:

SELECT  KNDLIEFNAME1, LIEFERTERMIN FROM KOMMISSIONEN WHERE LFDKOMNR = :nGroup.Info.eEvolution.Kommission.App.frmMain.tblKomArchKopf.colLfdKomNr.Number


Verwandte Themen

Dialogfenster eEvolution-Dashboard-Datenprovidererstellung

Dialogfenster eEvolution-Dashboard-Datenproviderbearbeitung

Bearbeitung eines Datenproviders

Erstellung eines neuen Datenproviders

Berechtigungen für Datenprovider festlegen