Virtuelle Tabellenspalten (framework-virtual-column)

Mit den virtuellen Tabellenspalten können verschiedene Informationen zusammengefasst und mithilfe einer einfachen Vorlage transformiert werden. Diese Tabellenspalten werden bspw. in den Ansichtseinstellungen der zugehörigen Tabelle angeboten und können über die Datenbanktabelle Virtuelle Tabellenspalten gepflegt werden. Jede dieser virtuellen Tabellenspalten ist immer ein Datenbanktabelle zugeordnet und kann mehrere Variablen für die Informationsdarstellung enthalten. Über eine Vorlage kann die Ausgabe dieser Informationen festgelegt werden. Zusätzlich stehen einfache Transformationsfunktionen zur Verfügung.

Informationsausgabe und Transformation

Jede Variable einer virtuellen Tabellenspalte kann über die Vorlage ausgegeben und über eine Transformationsfunktion verändert werden. Den Variablen werden hierbei Nummern beginnend ab 1 zugeordnet. Eine Übersicht der verfügbaren Transformationen finden Sie in der Dokumentation der Platzhalter.

ETL-Schnittstelle

Mit der optionalen Zusatzapp virtual-column-etl wird eine Verbindung zwischen den virtuellen Tabellenspalten und Mappingprofile geschaffen. Damit können die virtuellen Tabellenspalten bspw. auch über die REST-Schnittstelle von brandbox abgerufen werden.

Programmatische Erweiterung per Events

Die nachfolgenden Events stehen für Entwickler zur Verfügung um die virtuellen Tabellenspalten zu erweitern:

Evenname

Beschreibung

Evenname

Beschreibung

OnPopulateEnumeration

Befüllt die Auswahl der verfügbaren Variablen in den Einstellungen einer virtuellen Tabellenspalte

OnPopulatePlaceholder

Wird für alle Platzhalter (alles innerhalb von {{ ... }}) aufgerufen kann diesen Platzhalter austauschen

OnPopulateVariables

Wird vor dem Austausch der Platzhalter ausgeführt und befüllt die verfügbaren Variablen

OnPopulateVariable

Bezieht den tatsächlichen Wert für eine Variable welcher per OnPopulateEnumeration zur Verfügung gestellt und ausgewählt wurde

Klassifikationen

Wird einer Entität eine Klassifikation zugewiesen, werden die entsprechenden Felder der Klassifikation als Variable unter ihrem Feldnamen aufgelistet. Diese Variablen können dann gemäß den Anweisungen in diesem Kapitel weiterverwendet werden.

Die geladenen Inhalte beziehen sich dabei auf die Daten, die innerhalb der Entität über das zugeordnete Feld gespeichert wurden.