Modeling and Definition
Modeling and definition of lifecycles share several aspects and are discussed together in this section to avoid repetition. Modeling maps the requirements for the lifecycles to Documentum terminology to facilitate definition. The model is defined in a Documentum repository as a lifecycle using the Lifecycle Editor in Documentum Application Builder (DAB).
A lifecycle is a set of linearly connected states that define the stages in an object's life. A lifecycle is usually designed using DAB and is stored in the repository as dm_policy
object. During development, the lifecycle has draft status. It can be validated for any errors and its status changes to validated if there are no errors. It is also possible to provide custom Docbasic procedures or SBOs (Service-based Business Objects) for performing custom validation. SBOs were discussed in Architecture (Chapter 4).
A validated lifecycle can be installed into a repository to make it available to all users, whereby its...