业务处理流程有两个层面的功能。一方面,业务处理流程固化了企业的业务流程,定义了业务流程的执行路线及相应责任人;另一方面,这一功能在执行业务流程时承担了对流程的跟踪与管理功能。在预算管理过程中,同一个业务流程往往会被多次重复执行,甚至需要在不同的实体同时并发地执行。为了实现这一功能,系统区分了业务流程模板与流程实例两个不同的概念。
7.1.1.1 流程模板与流程实例
在系统实现时,将业务流程定义成业务处理流程模板。业务处理流程模板定义了业务流程包含的若干步骤(这里称为活动)、步骤之间的相互关系(并行或串行)以及完成这些步骤的相关人员。业务处理流程模板是在企业范围内唯一的业务流程的规范,包含了计划和合并业务流程中的各种相关任务,并将一系列预定义好的应用任务指派给各个用户。管理员还可以将工作状态的更改规则与业务流程结合起来,共同完成对业务处理流程的控制。
管理员完成业务流程模板的定义后,可以在管理屏幕中基于该业务流程模板执行相应的业务处理流程。每一次业务流程的执行在系统中都会生成业务处理流程模板的一个实例。启动一个业务处理流程实例后,流程中相关的人员将会按照流程的先后次序在系统中收到通知,提醒他们按照要求完成相关的任务。每个用户根据自己的角色和数据访问权限,只能看到和自己相关的任务。
例如,系统管理员创建一个称为“月度报告”的业务处理流程模板,以协调每个月度各类人员的报告活动。该管理员或其他用户可以基于“月度报告”业务处理流程模板为一个特定期间(如2012年11月),创建一个具体执行的业务流程。这就是一个流程实例。在这种情况下,每年有12个“月度报告”的业务流程实例,每个月份有一个实例。
又如,一个业务处理流程模板定义了每个月各部门经理录入月度预算相关实际数据的一系列活动。每个月月末或者下个月月初,管理员为每个部门经理创建一个录入部门的实际数据的业务流程实例。在这个例子中,每个业务处理流程实例的上下文具有相同的时间维度成员和类别维度成员,但具有不同的实体维度成员。因此,不同的实体是识别和跟踪这些业务处理流程实例的关键,相同的流程同时在各个业务单位并行地运行。
7.1.1.2 管理业务处理流程模板
在系统的管理员界面中提供了业务处理流程的管理功能。进入管理员界面,打开“业务处理流程”区域,管理界面分为两个功能项,一个是“流程模板”,另一个是“流程实例”。使用这些管理功能,管理员可以创建和管理业务处理流程模板以及由这些模板创建的业务处理流程实例。
选择“流程模板”,打开流程模板列表界面,如图7-1所示。
图7-1 流程模板列表界面
流程模板管理界面主体窗口列出了系统中现有的业务流程模板,显示了以下信息。
(1)名称:业务流程模板名称。(www.daowen.com)
(2)描述:对业务流程模板的说明。
(3)模型:业务流程模型关联的数据模型。一个业务流程可以包含对多数据模型的操作,但需要指定一个数据模型,用于定义业务流程执行的上下文。
(4)维:关联模型中的维度,指定用于定义业务流程执行的上下文。
(5)状态:显示业务流程模板是否有效。
(6)当前版本:显示业务流程模板的当前版本,可能是“草稿”或者“己部署”。
通过列表上方的工具栏,可以对业务流程模板进行以下操作。
(1)编辑业务流程模板:可以通过单击“新建”或“复制”按钮创建一个新的业务流程模板,或者单击“打开”按钮打开现有的流程模板进行编辑。
(2)删除和归档流程模板:对于当前版本是“草稿”的流程模板,管理员可以单击“删除”按钮进行删除。如果当前版本为“己部署”,“删除”按钮会显示为“存档”按钮,管理员可以归档流程模板。归档流程模板时,基于模板的所有业务流程实例必须已完成。
(3)验证流程模板:管理员创建一个新的流程模板并保存时,系统会自动验证模板的完整性,并将验证结果显示在状态列中。如果流程模板是无效的,管理员可以通过单击“验证”按钮对选择的模板重新进行验证。
(4)取消流程模板锁定:如果流程模板被锁定,会显示在“当前版本”列。管理员可以单击“取消锁定”按钮进行解锁。
(5)部署模板或者新建版本:如果模板没有被锁定,并且状态为有效,管理员可以使用“部署”,以便它可以被用于创建流程实例。如果业务模板己部署,但管理员需要对其进行修改,需要使用“新建版本”创建新的版本,基于新版本进行修改。
(6)查看模板所有版本:管理员可以单击“版本”按钮查看选择模板的所有版本。系统会弹出“模板版本”窗口,显示当前模板的所有版本,包括不活动的版本,即己归档的版本。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。