TaskSpace定义与使用

     TaskSpace说白了就是用户在Documentum中自定义的操作空间,对应于一个应用。一方面,在这个空间中,只能看到系统授权给你的界面和内容。另一方面,也可以自定义一些喜欢的界面操作方式:登陆时的Logo啊,Title上的显示图片啊,任务查询与处理界面等等。

    下面我们就来看看一个TaskSpace涉及到了Application中的那些内容:

    1)对象类型。 Object Type 待处理对象的类型,其中包括父类和Attributes。

        父类是这个对象的来源(比如,需要建立的是一个文档对象,还是一个Folder对象,还是其他的内容等等);

        Attributes是这个对象中包含的基本信息(比如定义了一个对象Person,那Attributes中就可以包含:sex,Person Names,age,location等等),这些用户自定义属性可以在对象 Properties中单独查看和修改;

        说明:对象类型可在Application Builder中定义,但并不只用于该Application,属于系统公有。

    2)用户、组和角色。

        用户是该TaskSpace中涉及到的用户,用户隶属于不同的组和角色,只有在TaskSpace中指定了的角色可以访问该TaskSpace,Administrator因为其特殊性,一般直接创建该TaskSpace,是该TaskSpace的所有者,所以拥有几乎全部的权限;

    3)Process处理流程。对象的基本工作流模板,定义对象处理流程,涉及到的执行人,进行那些操作等等。

        在Process Builder中可完成流程步骤模板创建,并将各步骤link起来,指明各步骤对应的执行人,判断方式,是否可delegate给他人,是否可重复处理等;

        这里需要着重声明的是:Process Data。过程数据包含2种 a.Package(数据包,其中承载指定对象类型的 Object) b. Process Variable(过程变量,在整个Process中流转)

    4)Form界面。 定义Form模板并将其关联到Process步骤中,一般常用的模板包括:TaskSpace中的DocView,Search, Initiate Process(启动工作流界面), TaskView, TaskList等,Search模板和Initiate Process,TaskList模板独立存在,而TaskView负责展示用户待处理任务,对应的文档对象通过DocView进行展示   

    5)将Process与Form进行关联

        完成了第3步和第4步后,回到Process Builder中,卸载之前定义的process模板,并为各处理步骤指定对应的用户显示界面(form模板);

 

     准备工作完毕,下面需要将已定义的内容配置到TaskSpace中去。

    1)使用管理员帐户登陆到自定义TaskSpace中,在component中添加对应的Form模板,在Process中添加自定义工作流模板;

    2)在Role中定义该应用程序专用角色并将对应的用户和组添加进来

    3)在给定Cabinet/Folder结构中Import或New一个文档,对应文档类型选择我们之前定义好的对象类型;

    4)在Process中选择指定的工作流模板,Start Process->将上面一步中新建的文档添加到工作流中->(如果是自定义initiate Process且需要启动参数,系统会提示输入启动参数->启动

    5)待dm_WFPoint Job运行完毕,使用对应的执行者帐户登录到TaskSpace,在Inbox中就可以看到对应待处理的任务了。View任务的时候,系统自动跳转到Open Items界面,我们看到的待处理任务完全按照自动以的Task Form格式显示出来。accept任务,处理并Finish,任务执行完毕;系统后台自动流转到下一个处理人那里,生成一个新的任务。

 

     遗留问题:

     这里有一个问题,自定义user必须赋予甚么权限才能在Accept一个任务后可以自动跳转呢?对于用户权限的要求和设定还有一点疑问,究竟要如何设置用户权限,可以保证用户在Accept后页面刷线正常,可正确处理任务????

你可能感兴趣的:(task)