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.

Now let's have a look into the Documentum interview questions based on the basic, intermediate and advanced levels.

Basic Documentum interview questions

1. 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.

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

2. 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.

3. 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.

4. 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. 

5. 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).

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 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.

8. 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.

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. 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.

13. 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.

14. 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.

15. 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.

16. 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 

Intermediate Documentum interview questions

17. 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.

18. 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
19. 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.

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

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






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


21. What is a precondition and what is its importance? When is a precondition executed?

ANS: A requirement for an intervention that decides whether or not the context is valid for the control can be written. The action control will therefore be made as allowed or disabled. They are, however, optional in the concept of action. If not specified, the action will always be executed. 

Preconditions are necessary for each object in a list of components. If there are 10 things and 20 acts in force, 200 pre-conditions will be performed before the list is rendered. So it may influence the execution of an application

22. Differentiate between role and group?

Ans: The Documentum community is a simple way to gather all users with the same level of permission. In this way the group may promote the management of permissions (assigning ACLs), assigning a task in a group workshop in a workflow, as the owner, enabling all members of the group to own the text. Thus, classes are generally used for Object-level permissions.Roles are primarily used to provide permissions for the feature. Basically, they're a special form of group. It is generated by setting the attribute group class to the role and the attribute group name to the name of the role.

Advanced Documentum interview questions

23. 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.

24. 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.

25. 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.

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

26. 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.

27. 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.

28. 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.

29. 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.

30. How can we create a workflow?

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

  • Workflow Manager 
  • Business Process Manager

Documentum Training

Weekday / Weekend Batches

31. 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.

32. 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.

33. Explain how content server and docbase communicate with the database?

The Documentum Content Server needs a correctly configured database. The database tables store the attribute values of each object in the repository. 

Documentum includes a centralised repository for contents and metadata. Uses an extensible object-oriented architecture to store content and metadata in the repository. All is stored as objects in a repository.The document query language (DQL) is used to retrieve metadata. DQL is a SQL superset that provides a single, unified query language for all content server objects. The owner of the repository (database user) account is the account used by the content provider to connect to the RDBMS.

34. Do you need a container to write a component?

Ans:No when writing a component, a container is not necessary. E.g. the "Copy to Clipboard" function does not have a container on the Webtop.


35. What is the significance of i_chronicle_id?

Ans:The meaning of the i_chronicle_id attribute is the same for all versions of the text. Each versioned object is assigned a unique "r_object_id" value, but "i chronicle id" is the same attribute for all versions of the document and links all versioned objects together.

36. What are app.xml and web.xml?

Ans: App.xml: App.xml is an application configuration file where an application-wide behaviour may be configured. In Documentum, every application layer (webtop, wdk, web part, etc...) has an app.xml file. It consists of application elements tags such as failover, content transfer, authentication, formats, plug-ins, listeners, etc. To inherit and modify settings in another application layer, an application description may be applied to another layer.

Web.xml:The web.xml file is a web server descriptor for a web application. The Web.xml file contains configuration and implementation details for Web modules that are part of a Web application. Examples of Web components include Servlet parameters, Servlet and Java Server Pages (JSP) descriptions, and Uniform Resource Locators (URL) mappings.

Submit an interview question

Find our upcoming Documentum Training Online Classes

  • Batch starts on 3rd Mar 2021, Weekday batch

  • Batch starts on 7th Mar 2021, Weekend batch

  • Batch starts on 11th Mar 2021, Weekday batch



Request for more information

Research Analyst
As a Senior Writer for HKR Trainings, Sai Manikanth has a great understanding of today’s data-driven environment, which includes key aspects such as Business Intelligence and data management. He manages the task of creating great content in the areas of Digital Marketing, Content Management, Project Management & Methodologies, Product Lifecycle Management Tools. Connect with him on LinkedIn and Twitter.