基于关系数据库的工作流在管理信息系统的应用

2013-12-12 09:21:06 电力信息化  点击量: 评论 (0)
摘要:通过对关键业务的实际开发需求的分析,提出了一个适用于关键业务开发的基于关系结构的工作流引擎的框架结构。系统提供对企业整体协作流程的控制、分析、对部门运作状态的实时记录等功能;并可以高效地完成
阶段,完成经营过程的执行,主要是完成人机交互和应用的执行。? 
工作流管理的最大优点是将应用逻辑与过程逻辑分离,在不修改具体功能的情况下,通过修改过程模型改变系统功能,完成对生产经营部分过程或全过程的集成管理,可有效地把人、信息和应用工具合理地组织在一起,发挥系统的最大效能。工作流技术可使企业实现对经营管理和生产组织的过程控制以及决策支持,实现现代企业对"在适当的时间把适当的信息传给适当的人"的要求。
 
2方案介绍
我们在电力MIS建设中,也应该遵循电力系统为整体对象、闭环处理的原则,在此原则的基础上,我们引入了基于工作流(Workflow)的处理机制,即县级供电管理生产系统工作是以企业生产计划为核心的一系列业务与管理的工作流组成;工作流是企业业务流程和管理流程的映射模型,工作流是企业的管理现状的反映。
在椒江供电局管理信息系统工作流设计过程中,我们开发使用的工作流基于关系数据库。

3基于关系数据库的工作流
 
3.2流程建模
3.2.1流程模型
模型的核心是业务活动表(简称活动)ACTIVITY,其他相关的表结构主要有业务过程PROCESS、业务规则(活动流转规则)ROUTING_RULE、活动前依赖规则PRE_RULE、任务指派规则ASSGN_RULE、任务列表TO_DO_TASK_LIST以及已完成的任务列表HAVE_DONE_TASKS。
3.2.1业务活动类型
每个业务过程由若干业务活动组成,不同的业务活动通过各不相同的ACT_ID来唯一标识,ACT_TYPE则指明相应活动的类型。同一个业务活动在工作流运行时可能具有多个实例(instance)。我们将活动的实例称为任务,将属于同一业务过程的任务称为属于同一批次的任务。有的业务活动可能针对具体的业务环节,即在前台(后台)对应实际的应用逻辑;有的业务活动则不针对具体的业务环节。活动类型可以进行如下分类:
INITIAL,初始化活动,业务过程的第一个活动,不针对具体业务环节。
INTERACTION,常规交互活动,INTERACTION活动对应实际的业务环节,在前台对应实际的应用逻辑,完成此活动需要实际人员的参与。在所有活动类型中,只有INTERACTION活动才需要与实际人员交互。
AUTOMATION,常规自动活动,同样对应实际的业务环节,但是实际的应用逻辑位于后台,由工作流引擎自动调用完成。AUTO_EXECUTIVE指明相应应用逻辑的执行体。
AND_BRANCH,与分支活动,不针对具体业务环节,此活动将同时派生出若干后继活动。
AND_MERGE,与汇聚活动,是一同步活动,不针对具体业务环节,流经此处的任务将进行与汇聚同步。此活动
大云网官方微信售电那点事儿

责任编辑:和硕涵

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞