What’s cabinet
Objects in the Docbase are organized by placing them within cabinets and folders. Cabinets form the highest level of organization and contain folders, documents and other objects. Objects can reside within cabinets or within folders. Folders are present within cabinets or within other folders.
Organizing objects within cabinets and folders can help us categorize the content better and enables faster searching for critical information.
Cabinet object type in Documentum is dm_cabinet and folder object type is dm_folder. It should
be noted that dm_folder is a supertype of dm_cabinet object type.
Create cabinet and folder by DQL, API and DFC
Any user can create folders. Creating cabinets requires the Sysadmin, Superuser, or Create Cabinet privileges.
It is easiest to create folders and cabinets using Documentum Administrator. You can also use DQL, API and DFC methods.
DQL
CREATE dm_cabinet OBJECT
SET object_name = ‘myCabinet’,
SET title = ‘My Cabinet’,
SET owner_name = (select distinct(owner_name) from dm_docbase_config),
SET acl_domain = (select distinct(owner_name) from dm_docbase_config),
SET acl_name = ‘some_acl’
GO
CREATE dm_folder OBJECT
SET object_name = ‘folder1′
LINK ‘/cabinet name’
WHERE r_object_id = ”
GO
API
create,c,dm_cabinet
set,c,l,object_name
Cabinet Name Here
save,c,l
create,c,dm_folder
set,c,l,object_name
Folder Name Here
link,c,l,/Cabinet Name Here
save,c,l
DFC
Cabinet:
IDfFolder cabinet = null;
cabinet = (IDfFolder) session.newObject(“dm_cabinet”);
cabinet.setObjectName(“test_cabinet”);
cabinet.save();
Folder:
IDfFolder folder = null;
folder = (IDfFolder) session.newObject(“dm_folder”);
folder.setObjectName(“test_folder”);
folder.save();
This is from YC’s study note.