一、工作流的简介
A.工作流包括以下元素:
1. 流程模板 一个用形式化的工作流定义表示的业务流程。
(此模板确定完成任务所需的任何基本工作流方法,并可确定完成该任务必须设置的配置属性。该模板还可以为某些常见属性设置默认值。)
2. 多个活动,流程模板包括多个活动,
(活动表示完成流程所需的任务,如接收电子邮件,审阅文档)
3. 流 指活动之间的链接,可指定活动的顺序。
4. 流程数据 指在流程中传递的不同类型的数据,例如文档,表格等等
B.创建一个适用于多种环境的流程模板,方法如下:
加入由流程数据或别名而不是实际用户名来标识其执行者的活动。(如果使用了流程数据或别名,则会在运行时选择实际用户)。例如,文档的审阅,参与者不同,但是角色相同的,就可以根据工作流的设计方式,其中的参与人就有工作流的启动者选择
C.在流程模板中添加活动:
创建空白活动,或者根据活动所代表的认为类型选择相应的活动模板。
活动模板确定了特定类型的任务所需的配置属性,也包括适用于所有活动的通用属性,以及特定任务特有的自定义属性。
活动的定义存储在dm_activity对象中。
启动工作流时,服务器将使用流程模板(dm_process对象)来创建工作流(dm_workflow对象)的运行实例。启动活动时,服务器将创建一个或多个工作项目(dmi_workitem),这些项目是服务器向指定为活动执行者的用户收件箱中添加的任务。
D.流程数据包括在工作流中传递的流程变量,流程参数和文件包
流程变量是在流程的生命周期内使用的单个数据类型或成组的数据类型或者执行数据。
流程参数是指使应用程序管理员能够修改在流程中使用的常量的值。流程参数可以用于流程中固定值,例如转移条件,任务说明等等。
文件包中包含在活动之间传递以便进行处理的对象(通常是文档活图像文件)
活动模板表示可添加到业务流程中的一种特定任务类型。
二、流程模板的简介
1.设置流程模板的一般属性
1-6省略
7.更改流程模板的默认级别:(Default alias set)
点击change按钮,可以选择一个现有的别名集,也可以新建一个别名集。
9.设定你要选择的“Audit Trail Settings审核跟踪器”,的值。
10,选择“是否对用户显示传递的文档的名称 store document name to……”
11,“事件时发送电子邮件”,如图所示当点击“add”按钮是就可以添加一个通知事件,在“Event”这列中从下拉列表中选择你将要触发的事件,在“Email Template”列中,你可以单击选择现有的模板,也可以自己创建一个。
设置流程模板属性中有以下几个要点:
审核跟踪器:
打开审核时,将保存基于该模板创建的每个工作流的审核跟踪信息。必须打开审核才能使系统向BAM数据库发布报告数据。
注意:
要更改审核跟踪设置,必须具有 CONFIG_AUDIT 权限。CONFIG_AUDIT 是扩展用户权限,必须由使用 Documentum TaskSpace 或 Documentum Webtop 的其他存储库所有者或超级用户授予。《Documentum Webtop User Guide》(Documentum Webtop 用户指南)和《Documentum TaskSpace Configuration Guide》(Documentum TaskSpace 配置指南)提供了有关扩展用户权限的详细信息。
电子邮件通知模板向导:
使用通知模板向导可在活动中动态创建电子邮件的模板。电子邮件通知模板可以基于流程数据,允许您讲改模板保存在/System/Workflow/EmailTemplates 文件夹中
数据映射工具是一种图形化工具,可以简化工作流数据的传递过程。使用该工具可以在窗口左侧的流程数据、流程参数或工作流属性与窗口右侧的服务器或工组流属性之间映射数据。这包括各种数据源,例如工作流方法参数,web服务参数等等。
2.管理流程数据
管理文件包:在工作流中,同一个文件包会在所有活动之间传送。
新文件包会显示在树中的data----packages节点下,并与用于定义该文件包的控件一起显示在“文件包定义”列表框中。
管理流程变量:代表通过业务流程的不同数据类型。这些数据类型可是是简单数据类型,也可是复杂数据类型,可以讲流程变量分组为可在存储库中重用的数据类型的逻辑相关属性的集合。
管理流程参数:使的应用程序管理员能够修改在整个流程中使用的常量值。在流程中定义的参数可用于该流程中包含的所有活动。
管理员可以在TaskSpace中的“管理”选项卡中更改参数值,工作流中的任何新流程实例、工作项目以及变量讲使用更新后的值
3.配置高级选项
设置“访问控制列表”(ACL)选项
权限集(又称访问控制列表或ACL)定义了相应的对象级别的权限,这些权限将应用到权限集指派到的对象。权限集指定了每个用户对存储库中的特定项目(如文件或文件夹)所拥有的访问权限。存储库中每个项目的所有者都可以为该项目指派权限集。权限集定义应用于对象的对象级别的权限。
创建相关性集
Process Builder必须能够将入站消息与工作流的唯一实例进行匹配以处理传入数据。“相关性集”是为活动定义的流程变量的集合,系统可是有相关性将信息与流程实例进行匹配。可以根据将从入站消息活动模板接收的信息类型,在流程级别创建相关性集。这包括使用随存储库定义的结构化数据类型。您可以为一个流程创建多个相关性集,但一个活动只能与一个相关性集关联。
选择流程日历
启用入站web服务
4.相关的概念
BAM数据定义
一旦在Process Analyzer或者Process Builder中定义了或更改了业务流程,即可将该流程作为xml文件(XPDL格式)保存在共享文件夹中,从而与另一个应用程序共享。这样,上述两个应用程序都可以访问该共享文件夹中xml文件。
更新BAM数据定义
可以使用BAM数据库中的现有报告数据从Process Builder更新选定的流程数据。这样可确保Process Builder中的数据结构与BAM中的结构保持一致。
此选项使用您在“更新BAM数据定义”页面中选择的流程数据更新BAM业务数据。
只有在第一次使用或者数据定义发生更改时才需要更新数据定义。
只有在Content Server上正确安装并配置BAM后,才能进行更新。
“结构化数据类型”
在这个窗口显示了存储库中定义的所有结构化数据类型。这些数据类型将以层次结构的形式显示,并已分组成不同的类别,这些类别是根据这些数据类型在业务中的用途定义的。
“流程模板”
表示业务流程,给定的一个或一组对象通过此流程流动。流程模板从开始到结束定义了整个工作流。您可以在Process Builder中创建流程模板,然后提供给用户,以便他们使用该模板创建单个工作流实例。
创建流程模板,请执行以下操作:
1.设计业务流程以及实现该流程的工作流。
2.从“文件”菜单中选择“新建”>“流程”
3.设置模板属性
4.指定与业务流程关联的流程数据,或者作为业务流程的一部分创建的流程数据
5.将活动添加到流程模板,直到工作流中每项任务都有一个活动。
6.将每个活动与逻辑流中的前一个活动连接起来。
7.配置每个活动。
8.根据需要调整外观和布局。
9.保存流程模板。
10. 验证流程模板
11. 安装流程模板
使用“流程属性”对话框提供关于所创建的工作流的基本信息。流程模板的原创建者和当前状态(包括锁状态、加锁者和版本)显示在对话框顶部的仅供查看的字段中。
二、活动模板的简介
1.设置活动属性
使用活动检查器的“属性”选项卡,如下图所示:可以设置自动活动的优先级,为手动活动的执行者提供说明,或者将表格与活动关联。创建使用表格的活动时,任务执行者在运行时看到的将是该表格,而不是打开任务时所显示的标准“任务管理器”界面。
其中在标签Task name框时,你将要输入将显示在手动执行者收件箱中的消息文本,另外在Task Instrustime中输入要为此活动的执行者提供的说明。
注意:
不支持在“Task Instrustime”字段中使用双引号,否则将阻止系统发送客户电子邮件通知。要在任务说明中使用运行时属性,可通过以下步骤向消息中添加一个参数:在该框中点击“insert”按钮从“参数类型”中选择要在任务说明中使用的属性。
在”Form Name”一项中,该列表只显示与流程关联的表格。
2.选择执行者
确定负责执行此活动的人对于手动任务,您可以选择特定的执行者,也可以让工作流参与者来选择执行者。而对于自动任务,则必须指定一个用户,自动任务将以该用户的权限运行。
注意:
其中每项的操作基本上都是根据需要来选定,在这里我主要强调一下,当你选择了”自动活动”项时,要使某个自定义方法在此可用,必须设置 a_special_app 属性。a_special_app 是预留给 Documentum 产品使用的 dm_sysobject 属性。此属性的值必须为 Workflow。最后在整理了下配置方法失败时系统要使用的选项:
当你向该活动指派了错误处理程序,则系统将在“继续执行错误处理程序”字段中显示错误处理程序活动的名称。每次方法失败后,都将运行该错误处理程序。确定在工作流方法遇到问题时,是要停止工作流还是继续。
a选择”停止执行”会造成任务处于已暂停状态,且任务会重新分配给工作流主管。
b选择”继续执行”会造成任务处于已获取状态,且会强制完成任务。
c选择”终止执行”会停止工作流,且不提供重新启动工作流的选项。
3.触发器的处理
使用“触发器”选项卡,可说明触发活动并将文件包发送到执行者收件箱中的条件。
如果活动有多个传入流,则您可以指定启动活动前必须完成的先前活动数。触发条件是指要启动活动,必须至少有多少个输入流已经接受了文件包。例如,如果某活动有三个输入流,则可以决定在其中两个输入流接受文件包之后即启动该活动。
注意:
为了确保在运行所选活动之前某一特定操作已经完成,请选中“而且当下列事件到达时”复选框,并在旁边的文本框中键入事件名称。
该事件可以是系统定义的事件(如 dm_checkin),也可以自己创建一个事件名,如 promoted 或 released。如果您在启动条件中包含触发事件,则服务器必须在启动活动前找到由您确定的、在工作流中排队的事件。
4.计时器的处理
Process Builder 支持两种活动警告计时器:
• |
如果活动未在工作流启动之后的指定时间内触发,则前段计时器将执行操作。 工作流创建活动后即视该活动为已触发,而不一定要由用户获取后才将其视为已触发。执行工作流的第一个活动时不会激活前段计时器,它们在工作流启动期间自动触发。 |
|
||
• |
如果活动在启动之后未在指定的时间内完成,则后段计时器将执行操作。 |
|||
5.转移的处理
转移规则确定接下来要在工作流中执行哪些活动。流将因使用流程数据所定义的转移逻辑的不同而变化。当一个活动有多个传出流时,您可能希望将文件包发送给所有的后续活动,或者希望根据活动的结果将文件包仅发送给某些后续活动。例如,可以允许审阅新表格设计的执行者进行选择:将该设计转发给下一个审阅者,或返回给设计者进行修订。可以这样设置此分支逻辑:创建从该活动到两个可能发生的后续活动的流,然后允许执行者选择要前进的路径。
6.通知的处理
在“通知”选项卡上,可以设置服务器响应工作流相关事件(例如活动状态更改、处理自动事件期间发生的方法失败等)时发送的消息。已注册接收事件通知的用户将收到基于与事件关联的电子邮件模板构建的消息。
7.数据的处理
配置活动时,需要指定活动期间要处理的流程数据,并定义活动处理流程模板中包含的每个文件包、流程参数或流程变量的方式。流程数据可以在“流程属性”组件的“数据”选项卡中定义。
8.显示的处理
“显示”选项卡上的选项控制活动以何种方式显示在图形化流程模板上。
注意:
为某个活动设置了一个或多个计时器操作后,会在流程模板编辑器窗格中该活动图标的右下角显示一个小钟表图标。
以上相关图片未上传成功,望见谅!