Introduction Tracing in Documentum can be a useful way to track down errors or unexpected behavior and is also a good way to spot areas for code optimization. There are many types and levels of tracing within the Documentum suite of products. The eContent server and most client products have their own separate tracing configurations. […]
Category: ECM
Documentum Performance Tips
Use r_object_id_i in Your Queries Note: This tip only increases performance on pre-4i docbases. In most Documentum applications, you will find yourself writing code to find a set of attributes for a certain object. You will know the ID of the object, so you will issue a query with r_object_id in the where clause. The […]
Documentum 4.1 Error Message Reference
Introduction How do you get more detailed information about what causes errors and what to do to fix them? Documentum does not currently publish a detailed list of its error messages in any of its reference manuals. However, Documentum does provide a list of its error messages in another location. This list actually gets installed […]
Using SMTP for Documentum Email
Use r_object_id_i in Your Queries Note: This tip only increases performance on pre-4i docbases. In most Documentum applications, you will find yourself writing code to find a set of attributes for a certain object. You will know the ID of the object, so you will issue a query with r_object_id in the where clause. The […]
JDBC eConnector
What is the eConnector for JDBC? Databases are at the core of all Documentum work and whether you work at the DFC level with objects, at the API level with raw commands to the Documentum server, or through a GUI interface, in reality, the work is being done in a database. JDBC is a standard […]
What is Documentum?
Documentum Overview Documentum is Document Management software, which means that it provides a vault in which to store your documents. Rather than keeping their important files on a fileserver, companies put them in Document Management systems. Documentum is like a normal filesystem (hard drive) on steroids. Instead of storing your files on your own hard […]
Documentum Virtual Documents
What is a virtual Document? A virtual document is a document that contains components or children documents. A virtual document is similar to a folder. When you open a folder, you see the objects inside that folder. When you open a virtual document, you see the objects inside that virtual document. The main differences between […]
Documentum Methods
What is a Method? A method is an object in the docbase that lets you launch a program on the server without being logged into the server. Instead, you issue a DQL or API command from inside a Documentum client, and Documentum will launch the program for you. You can even pass the program arguments […]
Documentum Access Control Lists
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. Major Benefits Some of the major benefits of Documentum ACLs are: You can assign seven different levels of access to your documents You can assign access […]
Documentum Registered Tables
What is a Registered Table? A registered table is an external database table that Documentum knows about and can query into. For example, imagine that you are creating a document and you need to enter the name of the Author of the document into the Authors attribute. In order to prevent typos and misspellings, what […]
Documentum Object Types
What is an Object Type? Documentum is more than a document management system – it’s really an object management system. As an object-oriented repository, Documentum is made up of different types of objects that work together to provide the functionality in the system. For example, there is a user object that knows the Name, logon […]
Error Handling in the Documentum DMCL API
Introduction When you issue an API in Documentum, you get a return code. In most cases, this return code will tell you whether the API succeeded or failed. If you are issuing the APIExec or APISet APIs, a successful return code is -1. If the return code is 0, the API failed. If you issue […]