Dateimanager

Tragen Sie hier den gewünschten Verzeichnis- bzw. Dateinamen ein und klicken Sie OK.

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.

Sicherheitshinweis

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.