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:
idSTRDie eindeutige Datenbank-Identifizierer der App.
nameSTRDer Name der App.
descriptionSTRDie Beschreibung der App.
createdatDATETIMEDer Zeitpunkt, zu dem die App erstellt wurde.
createdbyBenutzerDer Benutzer, der die App erstellt hat.
updatedatDATETIMEDer Zeitpunkt, zu dem die App das letzte Mal geändert wurde. (Wurde die App noch nicht geändert, so ist
updatedatNone.)updatedbyBenutzerDer Benutzer, der die App zuletzt geändert hat. (Wurde die App noch nicht geändert, so sind alle Attribute des
updatedby-BenutzersNone.)installationWenn die Applikation durch einen Installationsvorgang erzeugt wurde, ist
installationeinInstallation-Objekt. Ansonsten istinstallationNone. EinInstallation-Objekt hat folgendes Attribut:nameSTRDer 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
beispielunterapp.p_beispiel.valuezur Verfügung steht.
App-Parameter
Hier können sie auf die Parameter der Applikation, die unter in der Parameter-Maske angelegt wurden, zugreifen. Dies funktioniert nicht bei zu filternden Apps in der Datenquelle. App-Parameter-Objekte besitzen folgende Attribute:
idSTRDer eindeutige Datenbank-Identifizierer des Parameters.
identifierSTRDie eindeutige Bezeichnung des Parameters.
descriptionSTRDie Beschreibung des Parameters.
valueObjektDer Wert des Objekts. Dabei hängt der Typ des Wertes vom Typ des Parameters ab.
createdatDATETIMEDer Zeitpunkt, zu dem der Parameter erstellt wurde.
createdbyBenutzerDer Benutzer, der den Parameter erstellt hat.
updatedatDATETIMEDer Zeitpunkt, zu dem der Parameter das letzte Mal geändert wurde. (Wurde der Parameter noch nicht geändert, so ist
updatedatNone.)updatedbyBenutzerDer 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:
idSTRDie eindeutige Datenbank-Identifizierer des Datensatzes.
urlSTRDie URL für die Bearbeiten-Ansicht.
createdatDATETIMEDer Zeitpunkt, zu dem der Datensatz erzeugt wurde.
createdbyBenutzerDer Benutzer, der den Datensatz erstellt hat.
updatedatDATETIMEDer Zeitpunkt, zu dem der Datensatz das letzte Mal geändert wurde. (Wurde der Datensatz noch nicht geändert, so ist
updatedatNone.)updatedbyBenutzerDer Benutzer, der den Datensatz zuletzt geändert hat. (Wurde der Datensatz noch nicht geändert, so sind alle Attribute des
updatedat-BenutzersNone.)appAppDie 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
rdas Datensatz-Objekt ist, ist beispielsweise das Feld mit den Identifiertitelalsr.v_titelverfügbar.