
[LATEST] Documentum Interview Questions and Answers
Last updated on 12th Nov 2021, Blog, Interview Questions
Documentum presents services such as document management, collaboration, search, content classification, input management, Business Process Management (BPM), customer information management, and Web content management. If you’re studying for Documentum Interview Questions for Expert or Freshers, you are at the right place. There are a set of possibilities from many likely organizations in the world. According to research, Documentum has a business share of about 3.8%. So, You still can move ahead in your job in Documentum Development. ACTE proposes Advanced Documentum Interview Questions 2021 that supports you in cracking your interview & getting a dream career as Documentum Developer.
1. What is the Business Object Framework?
Ans:
Business Object Framework (BOF) has been 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 is used for applying business logic to the applications in DFC.
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 is 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 been 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 Databases. A DocApp can include lifecycles, workflows, folders, etc., and when it’s packaged, it is 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.
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.
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 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:
Permits users to perform operations on SysObjects in the repository. | Permits users to perform security-related services. These privileges can only be granted and revoked by repository owners and superusers |
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 life cycle
Demote – returns the document to its previous state in the life cycle
Reset – returns the document to the first state in the life cycle 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:
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:
- dm_workflow
- dmi_workitem
- dmi_package
- dmi_queue_item
- dmi_wf_timer
Following are the object types involved in the Workflow execution,
21. What is a precondition and what is its importance? When is a precondition executed?
Ans:
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:
Roles are primarily used to provide permissions for the feature.Basically, they’re a special form of group. | The Documentum community is a simple way to gather all users with the same level of permission. |
It is generated by setting the attribute group class to the role and the attribute group name to the name of the role. | 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. |
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 life cycle 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.
26. Explain about auditing?
Ans:
Auditing is the process of recording all the events of systems and applications in the repository. It is 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 is 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 been 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:
- Workflow Manager
- Business Process Manager
We can create workflows and workflow templates in two ways, namely:
31. Explain the difference between a workflow and lifecycle?
Ans:
A life cycle has a sequence of states that the document has to go through. The states include draft, work in progress, approved, etc. | 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 the i_vstamp property.
33. Explain how the content server and docbase communicate with the database?
Ans:
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. | 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. |
It consists of application element 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 application. Examples of Web components include Servlet parameters, Servlet and Java Server Pages (JSP) descriptions, and Uniform Resource Locators (URL) mappings. |
37. Explain Aliases Set ?
Ans:
- Resolve a Sysobjects owner name and/or ACL dynamically
- Resolve Workflow task performers dynamically
- Specify the Docbase location(s) for linking objects dynamically
- Take advantage of a rich scheme for resolving aliases in different circumstances
An alias set is simply a list of aliases (like “reviewer” or “supervisor”) and the values that they resolve to:
38. Why Would We Want An Aspect Without Any Properties?
Ans:
An aspect without any properties can serve as a flag where the presence of this flag can be checked on objects.
39. Explain Bof ?
Ans:
The Business Object Framework (BOF) is a set of functionality included starting with DFC 5.1 that provides the ability to hook into any of the methods in the standard DFC object interfaces.
40. Define Dmc_jar?
Ans:
- The dmc_jar object type is a subtype of dm_document, and it is used for JAR archives containing Java code.
41. How to Installing Emc Documentum Products Includes The Following Additional Products?
Ans:
For Content Server:
- Documentum Foundation Classes 6.5 SP1
- EMC Centera SDK 3.2
- Red Hat JBoss Enterprise Application Platform 4.2.0 CP01
42. Difference Between Super User And Sysadmin?
Ans:
Perform all the functions of a user with Sysadmin privileges | Create, alter, and drop users and groups |
Unlock objects in the repository | Create, modify, and delete system-level ACLs |
43. Explain Base64?
Ans:
Base64 is for Smaller Files around 5kb
Base64 is an established encoding for the transfer of opaque data inline within a SOAP message (or more generally within XML). The encoded data is tagged as an element of the xs : base 64Binary XML schema data type.
Base64 encoded data is not optimized, and in fact, is known to expand binary data by a factor of 1.33x original size. This makes base64 inefficient for sending large data files. As a rule, it is optimal to use base64 for content smaller than around 5K bytes. For larger content files, it is more optimal to use MTOM.
44.Explain Documentum Repository?
Ans:

45. Explain how the content server and docbase communicate with the database?
Ans:
Documentum Content Server requires a properly configured database. The database tables store attribute values for each object in the repository.
46. What is a DocApp?
Ans:
A DocApp is nothing but a packaging unit for Documentum objects. DocApps are used to package various elements for customization (such as custom Object Types, Lifecycles, etc.) so that they can be ported from one repository to another easily. Using Documentum Application Builder (DAB) you can create and package all your objects within a DocApp. A DocApp archive is a portable representation of a DocApp in a file on the file system. DocApps simplify developing and redeploying applications.
47. What is the significance of connection pooling in Documentum?
Ans:
Connection pooling is an optional feature of a Content Server that allows a primary repository session to be recycled and used by more than one user. Implementing connection pooling provides performance benefits for applications that execute frequent connections and disconnections for multiple users.
48. What are a component’s main features?
Ans:
- Unique
The optional component inheritance from a parent component definition is specified in the “extends” attribute. - scope element which defines the context in which the component definition is applied.
- params element containing the parameter used in the behavior class.
- start element contains all presentation pages.
- class element specifying the behavior class.
- nsbundle element specifies the class.
A component consists of:
49. List a few native DCTM types you have commonly used?
Ans:
- dm_sysobject
- dm_folder
- dm_cabinet
- dm_document
- dm_user
- dm_audittrail
The main native Object types in Documentum are:
50. What tools can be used to create custom object types?
Ans:
- DAB – Documentum Application Builder
- DQL scripts
51. What is a docbroker/Connection broker?
Ans:
Connection broking mainly recognized as docbroker offers repository connection facts to the customer application. Before putting in a WDK application, one desires to gain the names of the connection brokers to which the suitable repositories venture and the port numbers on which the connection brokers listen. The connection brokers used via WDK purposes are described in the dmcl.ini file on the application server host.
52. What is DFC?
Ans:
DFC – Documentum Foundation Classes.
This is an object-oriented software programming interface (API) and framework for accessing, customizing and extending Documentum functionalities, carried out as a set of Java interfaces and implementation classes.
53. What do you know about UCF?
Ans:
UCF – Unified Content Facilities
It is a light-weight applet that is accountable for transferring content material between the content server, application server and the client machine for the duration of operations such as check-in, checkout, import etc. UCF is a Java-based patron software that is set up at run-time. Since the WDK application makes use of the UCF content switch it downloads a light-weight applet to the browser when the consumer makes use of the Documentum operations for the first time.
54. What is documentum?
Ans:

55. What is docbase in Documentum?
Ans:
Docbase is a secure repository for storing information. Each Docbase stores two kinds of information: Content, Properties. Docbase is a repository.
56. What is a Documentum Administrator?
Ans:
Documentum Administrator software is installed as a web application on supported application server platforms such as Tomcat, BEA WebLogic, WebSphere, and Oracle AS.
57. How does Documentum store files?
Ans:
Documentum is like a normal filesystem (hard drive) on steroids. Instead of storing your files on your own hard disk, you store them inside the Documentum system. This allows people to access your files if they need to and allows you to access their files. It’s kind of like a network file server, but much fancier.
58. What is Documentum called now?
Ans:
OpenText In 2017, OpenText™ acquired Dell EMC’s Enterprise Content Division, a suite of leading Enterprise Content Management solutions, including the Documentum™, LEAP™, and InfoArchive™ product families.
59. What is difference between lifecycle and workflow?
Ans:
A Workflow is a step-by-step detailed list of tasks, whereas a Lifecycle mainly functions as a visual aid and shows the high level stages a client would go through.
60. Do you know how Documentum manages the passwords?
Ans:
Do you know how Documentum manages the passwords? Documentum supports a variety of options for implementing user authentication: In-line password: A user can be authenticated using an encrypted password that is stored in the user_password attribute of the user object
61. How does Documentum work?
Ans:

62. What is a Documentum tool?
Ans:
Documentum provides management capabilities for all types of content. Documentum provides services such as document management, collaboration, search, content classification, input management, Business Process Management (BPM), customer communication management, and Web content management.
63. What are Documentum REST services?
Ans:
In principle, the term Documentum REST API refers to a web interface introduced with Documentum 7 that allows access to objects and functions of OpenText Documentum. This is based on Spring-Boot, is delivered as a WAR file and must be installed on an application server – e.g. Apache Tomcat.
64. What is Documentum lifecycle?
Ans:
A lifecycle in Documentum defines a chain of states that a document can pass through during its lifetime. Each state has a name, like “Draft”, and can be configured to perform certain actions as documents enter or leave it. A document can be attached to only one lifecycle at a time
65. Is Documentum dead?
Ans:
EMC Documentum Webtop is a browser-based interface that provides access to the EMC Documentum repository and content management services. Webtop delivers: Browser interface – Quickly deploy Webtop with an easy-to-use, folder-based interface and minimal training.
66. What is Webtop in Documentum?
Ans:
Documentum xCP enables you to create extended solutions for case management integrating personnel, business processes, and information. Case management requires users to collaborate on a particular case, a virtual folder, or all relevant content.
67. Who bought Documentum?
Ans:
OpenText Waterloo, ON – 2017-1-23 – OpenText™ (NASDAQ: OTEX, TSX: OTC), a global leader in Enterprise Information Management (EIM), today announced that it has completed the closing of the previously announced acquisition of Dell EMC’s Enterprise Content Division, including Documentum.
68. What database does Documentum use?
Ans:
Docbase — the DocPage-Server controlled document repository — is at the heart of the Documentum Enterprise Document Management System (EDMS 98). By combining extensible document, object, workflow, Web, and relational technologies, the Docbase creates a powerful distributed document repository.
69. Why is Documentum used?
Ans:
Documentum works as an Enterprise Content Management (ECM) program, which is used to store valuable content from all over the enterprise in a safe and secure place called a repository. Along with the storage units, it also provides ease of use for controlling and organizing files.
70. How is Documentum used?
Ans:
Documentum provides services such as document management, collaboration, search, content classification, input management, Business Process Management (BPM), customer communication management, and Web content management.
71. Define Transaction Processing?
Ans:

72. What is D2 in Documentum?
Ans:
OpenText™ Documentum™ D2 is an intuitive UI that can be used to access and interact with content stored in a Documentum Server. With Documentum D2, users control their own, personalized view of the information and tasks that pertain to them to see exactly what they need to get their job done.
73. What is D2 software?
Ans:
D2 is the market leader in software that powers IP communications for devices used in converged communications applications and markets. vPort™ is an embedded VoIP software product which enables service providers, OEMs and ODMs to quickly develop and deploy CPE equipment such as gateways, routers, IADs, and IP phones.
74.Is Documentum cloud based?
Ans:
Run Documentum anywhere using cloud-native technologies that vastly simplify deployments and upgrades to introduce new features quickly. Available as a fully managed or cloud-based service and includes automated orchestration to support deployment to any cloud infrastructure.
75. What is D2 config?
Ans:
D2 Config refers to these web pages as external widgets, which are hosted in an iframe within the D2 Client web application.
76. What is a repository in Documentum?
Ans:
A repository is a managed unit of content and metadata storage and includes areas on the file system and a database. The repository is managed and made available to the users and applications via standard interfaces by a Content Server process.
77. What is Documentum API?
Ans:
In principle, the term Documentum REST API refers to a web interface introduced with Documentum 7 that allows access to objects and functions of OpenText Documentum. This is based on Spring-Boot, is delivered as a WAR file and must be installed on an application server – e.g. Apache Tomcat.
78. What is an ECM administrator?
Ans:
ECM, as an umbrella term, covers document and web content management, search, collaboration, records management, digital asset management (DAM), workflow management, and capture and scanning. It manages the life cycle of information, from initial publication (or creation) through archival and eventual disposal.
79. What is ACL in Documentum?
Ans:
Introduction. Access Control Lists (ACLs) are Documentum’s method of restricting access to important documents. ACLs control Documentum’s security layer, one of the most flexible and powerful security schemes around.
80. What is a 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.
81.What is Alias set in Documentum?
Ans:
Alias sets provide a means of resolving attribute values that specify user and group names. This is an extremely powerful feature of Documentum because it allows you to design s, Lifecycles, and Workflows that can be used in multiple contexts without modification.
82.What is client capability in Documentum?
Ans:
Several people in the Documentum world think Client Capability (Consumer / Contributor / Coordinator / Administrator) is enforced by Documentum. A user with Sysadmin privilege has the following abilities: It has lower privileges as well (Create Type, Create Cabinet, Create Group) It can activate/deactivate a user.
83.What is Tbo and SBO in Documentum?
Ans:
An SBO can call another SBO or by any Type based Objects. ( Type Based Objects (TBO) are a different kind of Business Object types which I will explain in a separate study note) A very simple to understand example for an SBO implementation would be a Zip code Validator.
84. Describe the architecture of Documentum Graph?
Ans:

85. What is workflow in Documentum?
Ans:
Workflow is the automation of a business procedure, during which it specifies how content (document, information or tasks) is routed for review/approval from one participant to another, before it is released to the system.
86. What is an object in Documentum?
Ans:
Documentum is an Object Oriented Content Management System. Everything in Documentum is considered as Objects, This includes all the things that the user manipulates, or the content server saves. From the User to Document, everything in Documentum is a different type of Object.
87. What is a Documentum object model?
Ans:
Documentum uses an object-oriented model to store information within the repository. For example, a user, a document, and a folder are all represented as objects. An object stores data in its properties (also known as attributes) and has methods that can be used to interact with the object.
88. What is the Documentum lifecycle?
Ans:
A lifecycle in Documentum defines a chain of states that a document can pass through during its lifetime. Each state has a name, like “Draft”, and can be configured to perform certain actions as documents enter or leave it. A document can be attached to only one lifecycle at a time.
89. What is doctrine Dql?
Ans:
Doctrine Query Language (DQL) is an Object Query Language created for helping users in complex object retrieval. You should always consider using DQL (or raw SQL) when retrieving relational data efficiently (eg. when fetching users and their phone numbers).
90. What is hydration in doctrine?
Ans:
What is hydration? Doctrine ORM, like most ORMs, is performing a process called Hydration when converting database results into objects. This process usually involves reading a record from a database result and then converting the column values into an object’s properties.
91. What is a docbroker/Connection broker?
Ans:
A connection broker primarily known as docbroker provides repository connection information to the client application. Before installing a WDK application, one needs to obtain the names of the connection brokers to which the appropriate repositories project and the port numbers on which the connection brokers listen. The connection brokers used by WDK applications are defined in the dmcl.ini file on the application server host.
92. Is SAAS a Documentum?
Ans:
Moving to the cloud can involve two types of platforms: Software as a Service (SAAS) – a providers’ ECM cloud environment where the provider offers software and infrastructure maintenance. e.g., FileNet with IBM’s cloud or Documentum/OpenText with their own proprietary SAAS environment.
93. What is Dm_sysobject in Documentum?
Ans:
Represents a Registered table in a RDBMS in Documentum. It has the table, name, column names and its datatype saved. All objects of this type have a r_object_id starting with 19.