zoukankan      html  css  js  c++  java
  • Documentum之基础(3)

    2.8 Cabinets and Folders

    Cabinets – 构成了系统的最高级,包含了文件夹,文档和其它对象。对象可以存储在Cabinet或者文件夹下,文件夹可以存在于Cabinet或其它文件夹下。使用这种结构帮助我们对内容加以分类并且可以更快的寻找信息。 

    Cabinet存储在 dm_cabinet中,dm_cabinet是dm_folder的一种子类型,文件柜作为一种特殊的文件夹,位于文件夹列表的顶层。 

     

    2.9 Version

    在Documentum中,除了folders,Cabinet和它们的子类型,其它所有的系统对象都可以受到版本管理。系统将同一对象的不同版本作为一个版本树存储。其中,对应的Version Labels信息作为r_version_label ( repeating attribute )存储在对应的SysObjects中。 

     

    有2种版本标签:

    1) Numeric (or implicit) labels:数字标签

    这个标签是由服务器自动为对象进行累计计算的,存储在r_version_label第一个字段中。

    Example :r_version_label[0]=1.0

    2) Symbolic labels符号标签

    系统定义或者用户自定义的描述性标签。存储在r_version_label的第二个字段中。

    Example : r_version_label[1]=WIP

    注意:CURRENT 只是一种符号标签,用以标识文档最后一次签入时的版本。

           Content Server通过i_chronicle_id这个字段记录的版本顺序信息解析版本树。

    i_chronicle_id字段中记录的始终是对象最原始版本的ObjectID,新版本创建时,会生成一个新的ObjectID,但是i_chronicle_id维持不变。

    2.10 Lifecycles

    在对象的处理过程中,存在不同的阶段,Documentum通过生命周期使文档在生命中的各个不同阶段进行自动处理。生命周期中各阶段中的处理方式存储在Docbase的 (dm_policy)中。

    一个简单的生命周期处理流程定义如下:

     

    2.11 Workflows

    工作流模板反映了业务处理流程。以一个在线新闻发布流程为例,在发布到WebSite前,工作流可以方便快捷的定义整个过程。工作流中包含了很多活动,每一个活动包含不同的任务。用户可以描述和定义不同的流程。工作流实际上就是将生命周期中各个不同的阶段在不同的用户中进行规范化。每个用户在工作岗位上接收到待处理任务的通知邮件并进行相应处理。工作流模板信息存储在dm_process 中。

    2.12 总结

    将Documentum的基本结构总结如下图:

     

  • 相关阅读:
    Android内存优化5 了解java GC 垃圾回收机制3
    一起刑事案件法庭辩护 z
    辩护技巧总结——律师在刑事辩护中应注意的几个问题 z
    证据对抗、证据链标准 z
    里德九步审讯法 z
    WCF服务在高并发情况下报目标积极拒绝的异常处理 z
    C#EasyHook例子C# Hook 指定进程C#注入指定进程 z
    玄机论坛Socket类库源码 当前版本 2.6.3 更新日期:10-09/2015 z
    庭审全程文字实录 z
    庭审精彩语录整理 z
  • 原文地址:https://www.cnblogs.com/lihh/p/12907880.html
Copyright © 2011-2022 走看看