eWorkFlow工作流在信息化管理系统中的应用
2016-10-18王利梅刘江明尚兵兵王一灵刘礼沁
王利梅,刘江明,尚兵兵,王一灵,刘礼沁
安徽四创电子股份有限公司,安徽合肥 230088
eWorkFlow工作流在信息化管理系统中的应用
王利梅,刘江明,尚兵兵,王一灵,刘礼沁
安徽四创电子股份有限公司,安徽合肥230088
随着信息化的发展,对企业的信息化管理系统的发展提出了更高的要求。本文从eWorkFlow工作流出发,并以某公司的安全监控信息管理系统为例,阐述了eWorkFlow工作流在信息化管理系统中的应用。通过eWorkFlow工作流与此安全监控信息管理系统的集成,实现了该企业信息化、电子化及无纸化的办公,且实现了此安全监控信息管理系统与公司的OA系统、资产管理等系统无缝结合。
eWorkFlow;工作流;eFrom表单;信息化管理系统
“eWorkFlow自定义工作流”是北京方成正康软件有限公司开发的面向终端用户的一款工作流软件产品,它采用可视化的B/S流程设计器,集成的eForm自定义表单工具稳定成熟,使得工作流引擎高效灵活,用户设计新的业务流程时通过简单的拖、拉、点、拽即可实现现有业务流程的重组。同时,对于软件开发公司而言,开发人员可以集中精力于业务知识、规则及逻辑的运用,摆脱了复杂的业务流程编码和维护,提高了开发的效率,降低了项目的风险和成本[1]。
1 eWorkFlow工作流
eWorkFlow工作流是北京房产软件公司的一款工作流软件产品,和其他工作流系统工具相比,它具有:稳定性高,支持Windows、Linux、Unix等多平台,流程设计器及集成的eForm表单设计器均是可视化B/S设计,支持灵活多样的或中国特色的业务流程,并具有丰富的引擎API函数以及灵活的可扩展前置后置函数,可扩展的业务规则判断等特色。它主要包括5个组成部分:eWorkFlow自定义工作流引擎,eWorkFlow用户角色群组,eWorkFlow流程设计器,eForm自定义表单,eWorkFlow工作流管理中心。用户设计定义流程时可通过eWorkFlow自定义流程设计器实现,设计表单时可通过eForm自定义表单设计模块实现,凭借着eWorkFlow工作流管理中心利用流程引擎即可运行流程,同时可实时查看和监控流程实例的运行状况[2]。
1.1eWorkFlow自定义工作流引擎
eWorkFlow的工作流引擎是轻量级的B/S结构,它通过有限状态机(FSM,又称为有限状态自动机,简称为状态机,是表示有限状态及它们间的转移、动作等行为一种数学模型)的数学模型实现,如图1所示。
图中,用粗线圈表示的是初始状态(图中左边的第一个),状态名称分别是:SX、S0、S01、S011及S0110。某种状态为输入时用U=0表示,而导入状态转换时的输入则用连线箭头上的1或0表示。
eWorkFlow工作流的流程流转正是通过状态、动作及动作的结果导致状态的转移来实现的[3]。在eWorkFlow自定义工作流引擎内部,用抽象节点概念来表示流程,用状态的升迁来达到工作流的推进。
1.2eForm表单
eForm表单设计器集成在eWorkFlow中,实现了强强联合。eForm是唯一一个实现在IE中可视化设计,无须下载插件,能操作后台数据库的表单工具。它由界面样式和数据组成,解决了有的表单工具(如eWebEditor)在界面方面只能设计HTML已有的元素,不支持如tree,页签控件等常用的复杂构件,而且没有数据层,无法直接和后台数据库进行交互,以及有的表单工具将界面样式和数据都以标准的XML格式保存起来。导致需要自己来解释庞大复杂的界面样式部分,而且不利于和其它的网页编辑工具(如Dreamweaver)进行交互等的难题。它的界面样式采用HRML描述,这样可以使得浏览器直接解释,运行速度快,符合国际标准,样式丰富且无须额外的学习成本。eWorkFlow集成eForm自定义表单,用户通过eForm设置建立业务模块,通过eWorkFlow流程设计器挂接到流程节点,完成业务流程的建模和自定义。
2 eWorkFlow与信息化管理系统的集成
eWorkFlow工作流支持的业务流程包括:条件跳转,循环嵌套,任务会签流程,静态/动态分支流程,静态/动态合并流程,子流程,自由跳转流程,回退或撤回流程等,且它集成方便,因此适用于消费品、制造、电信服务、金融服务、物流服务、物业管理、大中型进出口贸易公司、政府事业机构、研究院所及教育服务业等行业,尤其适合大的跨国企业和集团公司。以下以某公司的安全监控信息管理系统为例说明eWorkFlow与此信息化管理系统的集成。eWorkFlow与信息化管理系统的集成主要是模块和用户系统的集成。
2.1模块集成
eWorkFlow与安全监控信息管理系统模块的集成主要通过以下3方面进行。
1)直接登录eWorkFlow管理中心或者安全监控信息管理系统调用eWorkFlow管理中心的菜单url链接。
2)API函数的集成。eWorkFlow工作流引擎是一个轻量级的纯java(或c#)引擎包,对外提供流程初始化、启动、执行动作及获取任务列表等API,可以通过调用API函数实现安全监控信息审批业务及任务列表包括已办任务、待办任务等模块的集成。
3)单独集成流程设计器,eForm自定义表单,实现流程模板及表单的自定义设计。
2.2用户系统集成
eWorkFlow工作流与安全监控信息管理系统用户的集成主要通过两种方式实现:映射表(fcuser.xml)方式和UserProvider接口的方式。前者建立用户、角色及群组表基本字段的对应关系,使得工作流系统中的所有用户角色群组功能直接使用安全监控信息管理系统的用户表数据,实现表结构方面的集成;后者主要通过实现UserProvider接口中的函数,调用安全监控信息管理系统的功能函数,实现代码层的集成。
通过与eWorkFlow工作流集成,并利用已有的软硬件资源,在企业内部网络基础上,建设了的一个集网上申报、网上审批、网上反馈、电子印章、电子签名、数据库管理、信息发布、信息设备管理等综合性的安全监控信息管理系统,拥有统一的用户信息访问渠道,并可与现有的门户系统、资产管理系统等进行集成,真正实现了企业信息化、电子化、无纸化的管理,并打破了“信息孤岛”的僵局。
3 结论
eWorkFlow工作流因其特有的优势被广泛应用于各个行业的信息化管理系统中。本文重点阐述了eWorkFlow工作流的引擎及其集成的eForm表单设计器,并结合某公司的安全监控信息管理系统,讲述了eWorkFlow工作流与此系统的集成,使得该公司的办公实现了信息化、电子化及无纸化。但eWorkFlow工作流也有其局限的地方,不适用于复杂的统计报表,网站设计,C/S程序开发等场合,因此需要进一步的研究和优化。
[1]姜楠.协同科技信息管理系统的研究与实现[D].大庆:东北石油大学,2011.
[2]赵瑞东,陆晶,时燕.工作流与工作流管理技术综述[J]. Science Information,2007(8).
[3]贺丽琴,张小英.工作流技术的研究与应用[J].科学之友,2011(12).
TP3
A
1674-6708(2016)166-0079-02
王利梅,安徽四创电子股份有限公司。刘江明,安徽四创电子股份有限公司。尚兵兵,安徽四创电子股份有限公司。王一灵,安徽四创电子股份有限公司。刘礼沁,安徽四创电子股份有限公司。