In dem Dialogfenster "Globale Variablen definieren" können Variablen definiert und bearbeitet werden, die entweder global für alle Dashboard oder global nur für das aktuelle Dashboard gelten. Eine globale Variable kann z.B.im SQL-Statement eines Datenproviders verwendet werden, wobei der bei der Definition angegebene Wert noch einmal im Datenprovider oder in der Kachel übersteuert werden kann und durch einen anderen Wert ersetzt werden kann.
Sie erreichen dieses Dialogfenster über den Menüpunkt welcher im Bearbeitungsmodus (1) zur Verfügung steht:
In der Feldgruppe "Kontext" kann festgelegt werden, in welchem Kontext die Variable verwendet werden kann:
Global
Eine im Kontext "Global" angelegte Variable steht im globalen Kontext für alle Datenprovider zur Verfügung.
Dashboard
Eine im Kontext "Dashboard" angelegte Variable steht nur im Kontext des jeweiligen Dashboards zur Verfügung.
Aktuell kann eine Variable mit dem Ursprung "Dashboard" nicht in Datenprovidern verwendet werden.
In der Tabelle sind die folgenden Spalten enthalten:
Die Spalte "Name" enthält den Namen der Variablen, welcher eindeutig sein sollte.
Die Spalte "Wert" enthält den Wert, welcher für die Variable als Standardwert verwendet werden soll. In einem Datenprovider oder einer Kachel kann dieser vorgegebene Standardwert durch einen eigenen Wert übersteuert werden.
Die Spalte "Datentyp" enthält den Datentyp der Variablen, wobei es zwei Möglichkeiten gibt:
Standard, d.h. es wird die SQL Parametrisierung genutzt, um die Werte einzusetzen
Beispiel:
Die Variable hat folgende relevante Eigenschaften:
Name = ABEZ
Wert = Test
Die Variable wird mit @ABEZ in ein SQl-Statement eingefügt und gemäß SQL-Parametrisierung ausgeführt, d.h. ein SQL-Statement mit dieser Variablen könnte so aussehen:
SELECT TOP (100) A.LFDNR, A.ABEZ1, A.ARTNR1 FROM ARTIKEL A WHERE A.ABEZ1 =@ABEZ
Ersetzung, d.h. die Werte in dem String werden vor dem Ausführen ersetzt.
Beispiel:
Die Variable hat folgende relevante Eigenschaften:
Name = ABEZ
Wert = %Test%
Die Variable wird mit @ABEZ in ein SQl-Statement eingefügt und gemäß SQL-Parametrisierung ausgeführt, d.h. ein SQL-Statement mit dieser Variablen könnte so aussehen:
SELECT TOP (100) A.LFDNR, A.ABEZ1, A.ARTNR1 FROM ArtikelA WHERE A.ABEZ1 like '@ABEZ'
Die Spalte "Ursprung" enthält den Ursprung der Variablen:
Global
Dashboard
Die Spalte "Standard" enthält bei Variablen mit dem Ursprung "Dashboard" der Standardwert der Variablen aus ihrer Definition, welcher durch einen Eintrag in der Spalte "Wert" für das Dashboard übersteuert werden kann.
Über den Button "Neu" kann eine neue Zeile in die Tabelle eingefügt werden, um eine weitere Variable anzulegen:
Wird der Radiobutton in der Feldgruppe "Kontext" auf "Global" gesetzt, wird eine Variable mit dem Ursprung "Global" angelegt.
Wird der Radiobutton in der Feldgruppe "Kontext" auf "Dashboard" gesetzt, wird eine Variable mit dem Ursprung "Dashboard" angelegt.
Über den Button "Löschen" kann eine vorhandene Variable nach dem Markieren in der Tabelle zum Löschen markiert werden, wobei sie erst nach dem Klick auf "OK" oder "Übernehmen" endgültig gelöscht wird.
Mit einem Klick auf "OK" werden die vorgenommen Änderungen (Bearbeitung, Hinzufügung oder Löschung) an den Variablen gespeichert und das Dialogfenster geschlossen.
Mit einem Klick auf "Abbrechen" werden alle Änderungen an den Variablen verworfen und das Dialogfenster geschlossen.
Mit einem Klick auf "Übernehmen" werden die vorgenommen Änderungen (Bearbeitung, Hinzufügung oder Löschung) an den Variablen gespeichert, aber das Dialogfenster bleibt für die weitere Bearbeitung geöffnet.
Definition einer vorhandenen Variablen bearbeiten
Bearbeitung des Wertes und Datentyps einer vererbten Variablen
Erstellung eines neuen Datenproviders
Bearbeitung eines Datenproviders
Dialogfenster Variablen editieren