Für das geführte Datenhandling beim Upload und Import durch den Benutzer, können rollenbasierte Uploadordner definiert werden.


Dafür bestehen folgende Möglichkeiten:

  1. Benutzer können über Ordnerstruktur in jeden Uploadordner hochladen, aber der Upload mit Drag&Drop und dem Quick-Upload erfolgt immer in einen definierten Zielordner
  2. Benutzer können nur noch in einen festen Uploadordner hochladen


Abgrenzung

Zu 2.: Die Ordnerstruktur zeigt weiterhin alle vorhandenen Uploadordner. Der Upload ist allerdings nur noch auf den festen Uploadordner möglich.


Die folgende Konfigurationsanleitung ist für Administratoren vorgesehen.


Konfiguration - Zielordner für Drag&Drop und Quick-Upload (Möglichkeit 1)

Für das Konfigurieren eines Zielordners sind Administrationsrechte notwendig.


  1. Öffnen Sie die "Allgemeine Systemadministration" über das Mega-Menü.

  2. Öffnen Sie die Kategorie "Benutzereinstellungen".

  3. Öffnen Sie die "Rollenkonfiguration".

  4. Wählen Sie eine Benutzerrolle aus.

  5. Klicken Sie in der Modulübersicht das Label "Ordner", öffnen Sie die Moduleinstellungen.

  6. Unter dem Tab "Feature Berechtigungen", muss das Recht für "Upload in Ordner erlauben" gesetzt sein.

  7. Unter dem Tab "Voreinstellungen" und tragen Sie im Feld "Uploadordner dieser Rolle" ebenfalls den vollständigen Pfad zu dem gewünschten Uploadordner ein.

    Beispiel: "data/Uploads/Rolle-Marketing"
    Beachten Sie, den Trenner "Slash" bei Linux- und Windows-Server zu verwenden.


  8. Speichern Sie die Eingaben.
     
  9. Benutzer sollten sich vom System abmelden und erneut anmelden, damit die Änderung sicher übernommen wird.


Konfiguration - Fester Uploadordner (Möglichkeit 2)

Für das Konfigurieren eines festen Uploadordners sind Administrationsrechte sowie Zugriff auf das 4ALLPORTAL - Backend (Custom-Ordner und Apps) notwendig. 


  1. Ergänzen der Upload-Action mit einer zusätzlichen Condition:
    Öffnen Sie die Konfigurationsdatei "upload.xml" über die Dateistruktur auf dem 4ALLPORTAL Backend, Pfad: .../custom/modules/folder/actions/.
    Besteht die upload.xml noch nicht, ist diese aus der 4allportal-dam.app zu entnehmen und unter dem genannten Pfad abzulegen.

  2. Ergänzen Sie die upload.xml mit folgender Condition:

    <condition>
    	<sql>
    		IF (parent_path = '',
    		CONCAT(mount, '/', `name`),
    		CONCAT(mount, '/', parent_path, '/', `name`)
    		) = '{getFeature("folder.import_folder")}'
    		OR '{getFeature("folder.import_folder")}' = ''
    	</sql>
    </condition>
    XML
  3. Speichern Sie die Upload.xml.

  4. Anlegen einer Feature Permission für das Modul "Ordner":
    Öffnen Sie die Konfigurationsdatei "setup.4apmsetup" über die Dateistruktur auf dem 4ALLPORTAL Backend, Pfad: .../custom/modules/folder/.
    Besteht die setup.4apmsetup noch nicht, ist diese aus der 4allportal-dam.app zu entnehmen und unter dem genannten Pfad abzulegen.

  5. Ergänzen Sie die setup.4apmsetup unter dem Tag <feature> mit folgender Feature-Permission:

    <permission key="import_folder">
        <admin_access>2</admin_access>
        <user_access>1</user_access>
        <client_type>0</client_type>
        <group></group>
        <value_type>0</value_type>
        <value></value>
    </permission>
    XML
  6. Speichern Sie die setup.4apmsetup und leeren Sie über die "Allgemeine Systemkonfiguration / Systemeinstellungen / Wartung" den Konfigurations-Cache des Systems.

  7. Beenden Sie die Benutzersession und melden Sie sich erneut an.

  8. Öffnen Sie die "Allgemeine Systemadministration" über das Mega-Menü.

  9. Öffnen Sie die Kategorie "Benutzereinstellungen".

  10. Öffnen Sie die "Rollenkonfiguration".

  11. Wählen Sie eine Benutzerrolle aus.

  12. Klicken Sie in der Modulübersicht das Label "Ordner", öffnen Sie die Moduleinstellungen.

  13. Unter dem Tab "Feature Berechtigungen", muss das Recht für "Upload in Ordner erlauben" gesetzt sein.

  14. Unter dem Tab "Feature Berechtigungen", wurde durch die neue Permission in der setup.4apmsetup das Feld "Berechtigung für Uploadordner dieser Rolle" gesetzt.
    Tragen Sie in das Feld den vollständigen Pfad zu dem gewünschten Uploadordner ein.

    Beispiel: "data/Uploads/Rolle-Marketing"
    Beachten Sie, den Trenner "Slash" bei Linux- und Windows-Server zu verwenden.


  15. Unter dem Tab "Voreinstellungen" und tragen Sie im Feld "Uploadordner dieser Rolle" ebenfalls den vollständigen Pfad zu dem gewünschten Uploadordner ein.

    Beispiel: "data/Uploads/Rolle-Marketing"
    Beachten Sie, den Trenner "Slash" bei Linux- und Windows-Server zu verwenden.


  16. Speichern Sie die Eingaben.
     
  17. Benutzer sollten sich vom System abmelden und erneut anmelden, damit die Änderung sicher übernommen wird.