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.
Root structure
Section titled “Root structure”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_folderswhere is_system_folder = 'Y';
User folders
Section titled “User folders”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
Section titled “Group folders”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)
- …
- …