Objects
- Documentum uses object -oriented model to store information within the Repository.
- Content Server stores everything in a Docbase as and object.Documents, cabinets, folders, users and everything in the Docbase is an object.
- An Object defined by its properties and methods.
Properties
- Properties of an object stored in the Database tables.
- Each object property has a data type, which can be one of Boolean, integer, string, double, time, or ID. A Boolean value is true or false.
- A string value consists of text. A double value is a floating point number. A time value represents a timestamp, including dates. An ID value represents an object ID that uniquely identifies an object in the repository.
- A property value can be a single valued or repeating.
- Each Single valued property holds one value. Example: object_name, Object_id, r_object_id.
- Repeating valued property can contain more than one value. Example : authors, keywords, r_version_label .
- Property values are assigned by content server and user.
Property Pre-fixes are
- r_ indicates that the property is Read-Only for a user and is set and maintained by the Content Server.
- i_ indicates that the property is Read-Only and is used internally.
- a_ indicates that the property is Read/Write and is used by applications. It may be modified programmatically or by the user
- Methods are operations that van be performed on an object.An operation often alter the properties of an object.
- Method as a defined operation on an object type is usually invoked programmatically through DFC.
Types
- A type is a predefined template that is described by it’s properties and methods.
- An object is a single instance of a particular type.
- All objects are belongs to a particular type Types are organized into a hierarchy.Ex: SuperType and Subtype.
- Subtypes inherit all of the properties of the Supertype.
- Here is the sample hirarchy of system defined object types.
- We can also create user defined custom types