VTL Include
VTL steht für Velocity Template Language. Velocity ist eine Open Source Entwicklung des Jakarta Apache Projektes und erlaubt das direkte Ansprechen von Java Objekten auf Basis einer leicht erlernbaren Skriptsprache. An der Stelle, an der Sie das VTL-Include Element auf der Arbeitsfläche positionieren, wird später Ihre VTL-Datei ausgeführt. Der ganze Vorgang ist mit dem Include einer ASP-Datei mit Visual Basic Script vergleichbar.
Für den Einsatz dieses Elements benötigen Sie Kenntnisse in Skriptsprachen und idealerweise auch in der JAVA-Entwicklung. Die INTREXX GmbH leistet keinen Support für den Einsatz von VTL in Intrexx.
Das Applikationselement "VTL Include" gehört zur Elementekategorie "Programmierung".
Das Element "VTL Include" finden Sie im Modul "Applikationen" im Bereich "Elemente". Ein neues Element kann erstellt werden, indem es von hier aus per Drag & Drop auf der Arbeitsfläche positioniert wird.
Weitere Informationen für das Erstellen von Elementen finden Sie hier.
Der Eigenschaftendialog des Elements öffnet sich automatisch, wenn es neu erstellt wird. Der Eigenschaftendialog eines bestehenden Elements kann mit einem Doppelklick auf das Element auf der Arbeitsfläche, über das Kontextmenü "Eigenschaften" oder über das Hauptmenü "Bearbeiten / Eigenschaften" geöffnet werden, wenn das Element "VTL Include" auf der Arbeitsfläche markiert ist.
Einstellungen
Velocity-Datei aus dem Applikationspaket referenzieren
Hier wird der Pfad und der Name der referenzierten Velocity-Datei angezeigt. Alle Velocity-Dateien aus dem Applikationspaket werden im Portalverzeichnis internal/application/store/<AppGuid>/resources abgelegt.
Velocity-Datei auswählen
Öffnet den Velocity-Dateimanager, in dem eine bestehende Velocity-Datei aus dem Applikationspaket referenziert oder neu angelegt werden kann .
Velocity-Datei bearbeiten
Öffnet den Velocity-Editor.
Bestehende Velocity-Datei auf dem Server referenzieren
Hier kann eine vorhandene Velocity-Datei, die auf dem Server erreichbar sein muss, referenziert werden.
Velocity-Datei vom Server in das Applikationspaket kopieren
Öffnet den Velocity-Dateimanager, in dem eine Velocity-Datei ausgewählt werden kann.
Sicherheitshinweis
Bitte beachten Sie:
Dateien mit den Dateiendungen .vm und .vmi, die Velocity-Skriptcode enthalten, sind Velocity-Dateien. Velocity-Dateien werden nur ausgeführt, wenn sie unterhalb von bestimmten Unterverzeichnissen des Portalverzeichnisses abgelegt sind. Diese Unterverzeichnisse sind
-
internal/system/vm/
-
internal/layout/vm/
-
internal/application/vm/
-
internal/application/resource/
-
internal/workflow/<GUID>/velocity/
Velocity-Dateien mit der Dateiendung .vm können über URL-Parameter direkt aus dem Web aufgerufen werden. Daher müssen im Code von VM-Dateien gegebenenfalls Rechteprüfungen vorgenommen werden, um unerlaubte Zugriffe auf sensitive Informationen zu unterbinden.
Beispiele:
Prüfung auf Leserechte an einer Datengruppe:
$AccessController.hasDatagroupPermissionFromPage($ProcessingContext, $appGuid, $dataGroupGuid, "read")
Prüfung auf Zugriffsrechte für eine Seite:
$AccessController.hasPagePermission($appGuid, $pageGuid, "access")
Die Dateiendung .vmi steht für Velocity-Include-Dateien. Im Gegensatz zu Velocity-Dateien mit der Endung .vm können VMI-Dateien nicht direkt aus dem Web aufgerufen werden. Aus diesem Grund müssen Sicherheitsprüfungen, die bereits von den aufrufenden Velocity-Dateien durchgeführt wurden, in VMI-Dateien nicht nochmals durchgeführt werden.
Velocity-Dateimanager
Hinzufügen
Blendet ein Menü ein, über das Verzeichnisse und Velocity-Skript-Dateien angelegt werden können. Außerdem gibt es die Möglichkeit, extern erstellte Velocity-Skript-Dateien zu importieren.
Verzeichnis
Ein Klick auf den Menüpunkt "Verzeichnis" öffnet einen Dialog, in dem ein Verzeichnis erstellt werden kann.
Tragen Sie hier den gewünschten Verzeichnisnamen ein.
Dateiname
Ein Klick auf den Menüpunkt "Datei" öffnet einen Dialog, in dem eine Datei erstellt werden kann.
Tragen Sie hier den gewünschten Dateinamen ein.
Bitte beachten Sie die folgenden Regeln für gültige Namen:
Erlaubte Zeichen: Buchstaben, Ziffern, Unterstrich (_). Der Name darf nicht mit einer Ziffer beginnen. Beim Hinzufügen von Dateien ist zu beachten: Velocity-Includes, die nur serverseitig verwendet werden und nicht direkt aus dem Web aufgerufen werden dürfen, sollten die Dateiendung .vmi bekommen. Ansonsten sollte die Dateiendung .vm verwendet werden.
Datei importieren
Öffnet einen Dialog, in dem die gewünschte Datei ausgewählt werden kann.
Klicken Sie "OK", um Änderungen zu speichern und den Dialog wieder zu schließen.
Bearbeiten
Öffnet den Skript-Editor für die Bearbeitung der aktuell ausgewählten Skript-Datei.
Alle Elemente können im Velocity-Dateimanager per Drag & Drop an die gewünschte Position verschoben werden. Für bestehende Verzeichnisse können untergeordnete Verzeichnisse erstellt werden, wenn ein Verzeichnis ausgewählt ist.
Löschen
Löscht die aktuell ausgewählte Skript-Datei.
Beschreibung
Im unteren Teil des Dialogs wird automatisch der Text angezeigt, der in der Velocity-Datei als Kommentar an oberster Stelle erfasst ist.
Sicherheitshinweis
Bitte beachten Sie unseren Sicherheitshinweis.