Objekte
In vSQL stehen einige Objekte mit Attributen zu Verfügungen, die in Ausdrücken verwendet werden können.
Im folgenden werden diese Objekte beschrieben.
Benutzer
Benutzer-Objekte sind z.B. Informationen über den eingeloggten Benutzer oder über den Benutzer, der eine App oder einen Datensatz angelegt oder geändert hat. Benutzer-Objekte besitzen folgende Attribute:
App
App-Objekte enthalten Informationen über die App. Dies kann einerseits die App sein, innerhalb der sich der Benutzer befindet, andererseits auch die App, zu der ein Datensatz gehört. Dies kann evtl. eine andere App sein, da sich z.B. in den Anzeige-, Formular-, Update- oder E-Mail-Templates über Datenquellen konfigurieren läßt, daß dem Template auch Datensätze aus anderen Apps zur Verfügung stehen. Außerdem sind über verknüpfte Apps andere Apps als die Ausgangs-App zugänglich. App-Objekte besitzen folgende Attribute:
id
STRDie eindeutige Datenbank-Identifizierer der App.
name
STRDer Name der App.
description
STRDie Beschreibung der App.
createdat
DATETIMEDer Zeitpunkt, zu dem die App erstellt wurde.
createdby
BenutzerDer Benutzer, der die App erstellt hat.
updatedat
DATETIMEDer Zeitpunkt, zu dem die App das letzte Mal geändert wurde. (Wurde die App noch nicht geändert, so ist
updatedat
None
.)updatedby
BenutzerDer Benutzer, der die App zuletzt geändert hat. (Wurde die App noch nicht geändert, so sind alle Attribute des
updatedby
-BenutzersNone
.)installation
Wenn die Applikation durch einen Installationsvorgang erzeugt wurde, ist
installation
einInstallation
-Objekt. Ansonsten istinstallation
None
. EinInstallation
-Objekt hat folgendes Attribut:name
STRDer Name der Installation.
p_<identifier>
App-ParameterAlle vom Benutzer angelegten App-Parameter stehen über Shortcut-Attribute zur Verfügung. D.h., dass beispielsweise der Parameter
beispiel
unterapp.p_beispiel.value
zur Verfügung steht.
App-Parameter
Hier können sie auf die Parameter der Applikation, die unter Parameter-Maske angelegt wurden, zugreifen. Dies funktioniert nicht bei zu filternden Apps in der Datenquelle. App-Parameter-Objekte besitzen folgende Attribute:
in derid
STRDer eindeutige Datenbank-Identifizierer des Parameters.
identifier
STRDie eindeutige Bezeichnung des Parameters.
description
STRDie Beschreibung des Parameters.
value
ObjektDer Wert des Objekts. Dabei hängt der Typ des Wertes vom Typ des Parameters ab.
createdat
DATETIMEDer Zeitpunkt, zu dem der Parameter erstellt wurde.
createdby
BenutzerDer Benutzer, der den Parameter erstellt hat.
updatedat
DATETIMEDer Zeitpunkt, zu dem der Parameter das letzte Mal geändert wurde. (Wurde der Parameter noch nicht geändert, so ist
updatedat
None
.)updatedby
BenutzerDer Benutzer, der den Parameter zuletzt geändert hat. (Wurde der Parameter noch nicht geändert, so sind alle Attribute des
updatedby
-BenutzersNone
.)
Datensätze
Datensatz-Objekte haben folgende Attribute:
id
STRDie eindeutige Datenbank-Identifizierer des Datensatzes.
url
STRDie URL für die Bearbeiten-Ansicht.
createdat
DATETIMEDer Zeitpunkt, zu dem der Datensatz erzeugt wurde.
createdby
BenutzerDer Benutzer, der den Datensatz erstellt hat.
updatedat
DATETIMEDer Zeitpunkt, zu dem der Datensatz das letzte Mal geändert wurde. (Wurde der Datensatz noch nicht geändert, so ist
updatedat
None
.)updatedby
BenutzerDer Benutzer, der den Datensatz zuletzt geändert hat. (Wurde der Datensatz noch nicht geändert, so sind alle Attribute des
updatedat
-BenutzersNone
.)app
AppDie App, zu der dieser Datensatz gehört.
v_<identifier>
ObjektAlle vom Benutzer angelegten Felder sind über mit Präfixen versehene Attribute verfügbar. D.h. wenn
r
das Datensatz-Objekt ist, ist beispielsweise das Feld mit den Identifiertitel
alsr.v_titel
verfügbar.