完成业务处理流程模板的定义并对其进行部署,只是确定了业务流程将如何执行,但并没有启动业务流程的真正执行。在业务上要求启动流程时,需要由管理员根据己部署的业务处理流程模板启动流程实例。例如,对于年度预算编制流程,需要在每年的9、10月份启动这一流程,以开始下一年度预算的编制工作。
7.1.3.1 启动业务处理流程实例
用户可以在管理员界面中启动业务处理流程。启动业务处理流程后,系统会自动为相关用户分配相应工作。进入管理员界面,并选择“业务处理流程”下方的“流程实例”,界面如图7-15所示。
图7-15 业务处理流程实例列表
单击界面上方工具栏里的“新建”按钮,系统弹出如图7-16所示的对话框。
图7-16 选择业务处理流程
“选择流程”列表中显示了已部署的流程模板。选择一个流程模板,系统会在“以下流程的活动”列表中列出选定流程模板的所有活动。单击“下一步”按钮,如图7-17所示。
管理员可以在上下文下拉列表中选择流程实例的所有者。单击“下一步”按钮,进入上下文设置界面,如图7-18所示。
根据设置流程模板时指定的业务流程上下文维度,在选择上下文对话框中管理员需要对每个维度指定一个成员,形成当前流程实例的上下文。
单击“下一步”按钮,检查流程实例生成的活动实例及其用户分配,如图7-19所示。
图7-17 选择流程实例所有者
图7-18 选择流程实例上下文
图7-19 检查活动实例用户分配
系统会根据流程模板中的活动,以及每个活动的驱动维度及其成员,生成活动实例。活动实例会显示在“活动实例”列表中。其执行者和审核者是根据驱动维度成员的执行者属性和审核者属性得到的。管理员可以检查生成的实例及用户分配是否正确,也可以手工修改执行者和审核者。
单击“下一步”按钮,进入审核并启动界面,如图7-20所示。对话框显示流程实例的主要信息。用户可以选择是否马上启动流程实例。单击“完成”按钮及下一界面的“关闭”按钮,完成新建流程实例。
图7-20 审核并启动流程实例
7.1.3.2 管理业务处理流程实例
返回流程实例列表后,启动的流程实例显示在列表中,如图7-21所示。
图7-21 查看启动的业务处理流程实例
如果流程实例列表中的流程实例很多,可以使用“显示”下拉列表对显示的流程实例按业务流程进行过滤,只显示指定流程生成的实例。在流程实例列表界面中,管理员可以对己生成的所有流程实例进行管理。其主要功能如下:
(1)开始或暂挂流程实例。如果在启动流程实例时没有选择启动流程实例,流程实例的状态显示为“已暂挂(suspended)”,用户也可以在这一界面中单击“开始”按钮启动流程。流程实例的状态将改变为“运行中(Active)”。反之,用户也可以单击“暂挂”按钮将处于“运行中”的流程暂停下来。业务流程活动的执行者和审核者在自己的最终用户界面中看不到处于“己暂挂”状态的业务流程。只有管理员和流程实例的所有者可以看到这些流程实例。
(2)重新分配流程参与者。在这一界面中,管理员还可以重新分配参与业务流程的用户。选择一个流程实例,并单击“更改分配”按钮,系统弹出到更改分配向导,如图7-22所示。使用这一向导,管理员可以修改流程实例的所有者,以及流程所有活动实例的执行者和审核者。
图7-22 重新分配业务处理流程参与者
(3)重置流程实例。在业务流程实例开始执行后,可以让业务流程从第一个活动开始重新执行,称为重置流程实例。业务流程实例重置后,所有用户必须重新将所有活动执行一次。但重置流程只改变业务流程的执行过程,并不改变对于之前执行流程实例修改过的数据。
(4)归档流程实例。管理员可以将已完成或者不活动(己暂挂)的业务流程实例进行归档,运行中的业务流程是不能归档的。业务流程实例归档后,管理员界面和用户界面中都将看不到这些流程。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。