Documentum Interview Questions

Are you looking for some material on Documentum administrator interview questions (or) Documentum workflow interview questions? Don't worry, because we have covered all the topics required for your interview preparation. There are many Documentum jobs available in the market right now in top companies. Going prepared for an interview is essential. In this blog, we have prepared the best 30 Documentum interview questions for you. So go through the below frequently asked questions and answers that help sharpen your skills.

1. What is Documentum?

Ans: Documentum is an enterprise content management (ECM) platform and helps managing and archiving content, i.e., enterprise data like text documents, XML files, images, videos, transactional Data, etc. It can distribute data in multiple languages across internal and external systems, applications, etc. Data is stored securely with compliance rules in place.

Become a Documentum Certified professional by learning Documentum Online Training from hkrtrainings!

2. Explain about DFS

Ans: Documentum functionalities have been exposed as SOAP web services by using Documentum Foundational Services(DFS). It has applied for developing web services for Documentum. Additionally, it also provides APIs that can be used for the development of new service clients.

3. What is dm-method?

Ans: A dm_method consists of attributes that affect object behavior. Using this method, we can mention what type of job you should run, what procedure it should follow, etc. When a Documentum job has run, it will call these dm_method objects for executing the process.

4. Define WDK

Ans: Web Development Kit (WDK) has often been referred to as a web developer's toolkit (or) web application toolset. It typically contains three models - a presentation model, a component model, and an application model. It connects the applications to Documentum content repositories and the Documentum content server.

5. Explain about docbase

Ans: Docbase is a repository that stores information securely. It's more like a combination of the file system in the operating system and the database. It contains all configuration files in the XML format. It stores two kinds of information - content, and properties. The content has stored in the file system, and the properties are stored in the database.

6. How do the content server and docbase communicate with the database?

Ans: Documentum requires a well-configured database. Content and metadata have stored in a single repository in the Documentum. This database is used to store the properties of the objects. Document Query Language (DQL) is used to retrieve metadata from the database. The content server uses the repository owner (database user) account to connect to the database.

7. What is the Business Object Framework?

Ans: Business Object Framework (BOF) has used to build, test, execute, and deploy reusable business logic components known as Business Objects. There are two types of Business Object Framework modules - Type Based Business Object (TBO) and Service Based Business Object (SBO). BOF has used for applying business logic to the applications in DFC.

8. What is a content server?

Ans: Content Server is a content management system that enables access or control over the information in the repository. It also provides efficient process management services. It also includes organizing capabilities over the data stored in the repository through Access Control Lists (ACL).

9. What are DocApps?

Ans: DocApps are like packaging units for Documentum objects. We can package a group of objects and move them across different Docbases. A DocApp can include lifecycles, workflows, folders, etc., and when it's packaged, it has stored as an archive file. This archive file is then installed on a Docbase using the Documentum DocApp installer. 

10. What is the use of the Document Application Builder?

Ans: A Document Application Builder (DAB) provides an environment for creating enterprise objects from object types, workflows, lifecycles, etc. It is used for packing objects within a DocsApp.

Documentum Training

  • Master Your Craft
  • Lifetime LMS & Faculty Access
  • 24/7 online expert support
  • Real-world & Project-Based Learning


11. What is DocBroker?

Ans: A DocBroker is used to establish a connection between a client and a server. It acts as a bridge and requests information from the servers. It is also called a connection broker. It also provides repository connection information to client applications.

If you want to Explore more about Documentum? then read our updated article - Documentum Tutorial

12. Explain about Repository in Documentum

Ans: A repository is like a virtual store that holds all the content that the enterprise works on. The repository contains details like workflows, permissions, user profiles, and metadata. All these had been stored as objects with a dm_document type in the repository. The Documentum Content Server manages or organizes the content in the repository.

13. What are Persistence object types?

Ans: It is a type of object stored in Documentum and is a supertype of all the object types. When an object was created with a persistent object type, it was persisted across sessions. The persistent object type definitions are stored in the form of dm_type and dmi_type_info in the repository.

14. What are the user privileges available in Documentum?

Ans: Documentum provides two types of user privileges.

  • Basic Privileges - permits users to perform operations on SysObjects in the repository
  • Extended Privileges - permits users to perform security-related services. These privileges can only be granted and revoked by repository owners and superusers 

15. Explain about Document lifecycle

Ans: A document lifecycle defines the sequence of states that it has to go through in its lifetime. Each state in the lifecycle has a set of actions that has to be performed on documents. We can use the Documentum Developer Studio to build, manage, and package lifecycles. Lifecycles are stored in docbase in the form of dm_policy objects.

16. What are the actions involved in the Document lifecycle state?

Ans: Following are the actions involved in a document lifecycle state,

  • Promote - forwards the document to the next stage in the lifecycle
  • Demote - returns the document to its previous state in the lifecycle
  • Reset - returns the document to the first state in the lifecycle for each new version
  • Set in exception mode - doesn't let the document change states
  • Clear from exception mode - enables the document to change states

17. Explain about connection pooling in Documentum

Ans: Connection pooling (or) session pooling provides a connection between Docbase session and application. Through this connection pooling, an application can connect and disconnect any number of times with a docbase. It improves performance as we don't have to create a new connection every time an application wants to connect to a server.

18. Tell the difference between a component and a container

Ans: A component in Documentum consists of one or more JSP pages, XML configuration files, and behavior classes. A container is like defining components, i.e., UI and state of one or more components. The container provides a common layout for all the components described within it.

19. What is a Documentum object model?

Ans: The content in the repository is represented by the Documentum object model. It follows hierarchy features, i.e., the child objects of a document inherit the parent object's behavior. 

20. Explain Access Control lists

Ans: Access Control List (ACL) provides a security mechanism to control the security of Documentum content server objects. It is a way of restricting user access to specific documents. We can assign seven different access levels for the documents to individual users or a group of users.

Subscribe to our youtube channel to get new updates..!


21. What is a workflow in Documentum?

Ans: A workflow enables automation of a business process to be performed. It defines the process of routing content/documents and instructions for the review or approval process across users. When a document has been sent for review or approval, an email will be sent to notify the user. 

22. How can we create a workflow?

Ans: We can create workflows and workflow templates in two ways, namely

  • Workflow Manager 
  • Business Process Manager

23. Explain the difference between a workflow and lifecycle

Ans: A lifecycle has a sequence of states that the document has to go through. The states include draft, work in progress, approved, etc. Whereas a workflow defines how documents and instructions are passed electronically from one user to another.

24. Name the object types involved in the Workflow execution.

Ans: Following are the object types involved in the Workflow execution,

  • dm_workflow
  • dmi_workitem
  • dmi_package
  • dmi_queue_item
  • dmi_wf_timer

25. What is workflow reporting?

Ans: Workflow Reporting is used for managing the workflows in a docbase. We can view all the workflows, workflow instances, values, etc., that are available in the docbase. We can even perform maintenance and administrative functions on workflows.

If you have any doubts on Documentum, then get them clarified from Documentum Industry experts on our Documentum Community!

26. How does Documentum provide versioning?

Ans: Versioning in Documentum allows different versions of objects or documents to coexist. It helps in managing and tracking different versions of a document. Whenever changes are made to a document, the version value will be saved to i_vstamp property.

27. Define virtual documents

Ans: A document which contains component or children documents can be called as a virtual document. We can open a virtual document to see what objects it contained. Any document can become a virtual document, including the newly created custom object types.

28. What is binding in Documentum?

Ans: Binding has used to bind a component to a virtual document. We can include a set of binding rules to define which version of a component should be bound to a virtual document. So when a query is made for children of a virtual document, it returns the specified version of the component. 

29. Explain about auditing

Ans: Auditing is the process of recording all the events of systems and applications in the repository. It has used to track all the operations recorded in the repository. Auditing can be enabled by using dm_audit_policy schema. We can view these audits in the Documentum administrator.

30. What is a rendition?

Ans: A rendition can be an alternative copy of a document or an additional document included with an object. A new rendition can be created by automatically transforming the look and format of an existing document. Documentum Content Server can manage multiple renditions of any format of a document.

Documentum Training

Weekday / Weekend Batches


Submit an interview question


Request for more information

DevOps ERP and IAM tools
Mudaasir is a programming developer for hkr trainings. He has a well knowledge of today’s technology and I’ve loved technology my entire life. And also been lucky enough to work for the programmer including science and technology. Big thanks to everyone who has followed me on LinkedIn and twitter.

To Top