Skip to content

The Filesystem

As other filesystem ADM uses a hierarchical structure for organizing documents and folders. Each folder can contain subfolders and documents, allowing for a clear and organized file management system.

In ADM everything user file or folder belongs to either a user or a group. Upon installation the root, users, and groups folders are created. When a group or user is created, a corresponding folder is also created in the filesystem.

  • Directoryα (root folder)
    • Directoryusers
      • Directoryuser01
      • Directoryuser02
    • Directorygroups
      • Directorygroup01
      • Directorygroup02

These system folders get marked in the adm_folders table with the is_system_folder flag. They cannot and should not be deleted or modified by users or administrators.

select * from adm_folders
where is_system_folder = 'Y';

Each user has his own user folder which he can use to store personal documents and files and is the default location in the APEX app.

Each user folder gets created with a trash folder. This folder is system managed, meaning the user can’t delete it. When a user deletes a file they land in their trash folder.

Folders can be created to an unlimited depth.

  • Directoryα (root folder)
    • Directoryusers
      • Directoryuser01
        • Directorytrash (system folder)
        • Directoryfolder01 (user folder)
          • Directorysubfolder
        • Directoryfolder02 (user folder)

Documents or folders added to a user’s folder are owned by that user. Nobody else has access to these files unless explicitly shared.

Group folders work similar to user folders. The difference is that each member of the group has access to the group folder. They can still be explicitly shared with other users or groups.

  • Directoryα (root folder)
    • Directorygroups
      • Directorygroup01
        • Directoryfolder01 (group folder)
          • Directorysubfolder
        • Directoryfolder02 (group folder)