Attributes are the properties that describe objects in Documentum. For example, for a news article, the name of its author and its creation date can be considered its attributes.
It should be noted that all persistent objects stored in the Docbase are eventually subtypes of the internal persistent object type.
The persistent object type has three attributes that all subtypes inherit. r_object_id
is specifically what everyone working with Documentum should understand:
r_object_id
is a unique identifier generated by the Content Server and assigned to all objects at the time of their creation. It should be noted that within the Docbase, no two objects can share the same r_object_id
.i_is_replica
and i_vstamp
are internal server-generated attributes normally not required in typical applications.Object IDs are generated by the Content Server whenever a new object is created in a Docbase. These are represented as 16-character strings, used to uniquely identify objects within a Docbase. The first two characters in the object ID of an object are called type identifiers and represent the object type of the object in question.
For example, consider a dm_document
object having the r_object_id 090015558000c629
. The first two characters (09) in this object ID represent the type of the object: dm_document
in this example. The table shown in figure 2.6 shows some common Documentum object types and their type identifiers.
Object type |
Type identifier |
---|---|
ACL ( |
45 |
Alias Set ( |
66 |
Cabinet ( |
0c |
Content ( |
06 |
Document ( |
09 |
Folder ( |
0b |
Group ( |
12 |
Job ( |
08 |
Lifecycle policy ( |
46 |
Method ( |
10 |
User ( |
11 |
Workflow process ( |
4b |
SysObject ( |
08 |
Attributes can be divided into various categories.
object_name, a_content_type
, etc.It should be noted that attributes starting with a_
would typically be used by application developers and not by users.
Read-only attributes are managed by the server and it is advisable not to tamper with these. These can, however, be read by applications.Examples: r_object_id, r_creation_date, i_contents_id
, etc.
_alias_set, _policy_name
, etc.
Object Type |
Attribute names |
---|---|
Persistent Object |
|
|
|
|
|
SysObject ( |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Folder ( |
|
Cabinet ( |
|
User ( |
|
|
|
|
|
Group ( |
|
|
|
13.59.156.15