当前位置: 首页 > 专利查询>陈菡专利>正文

一种工作流引擎系统及其实现方法技术方案

技术编号:18784643 阅读:758 留言:0更新日期:2018-08-29 07:16
本发明专利技术公开了一种工作流引擎系统,所述系统包括:权限模块,用于在每个任务的执行过程中,根据当前用户起草的业务,对业务的各个任务节点设置权限;流程图管理模块,根据对所述业务的各个任务节点设置的权限,绘制流程运行图;流程信息模块,对流程运行图进行保存流程信息、实例信息以及任务信息的管理;资源管理模块,根据对流程运行图的管理,对当前用户正在使用的流程的各个任务节点设置是否只读以及按钮权限。本发明专利技术提出的一种工作流引擎系统及其实现方法,能够无需手动编码,完成自动化流程。

【技术实现步骤摘要】
一种工作流引擎系统及其实现方法
本专利技术涉及计算机
,特别是指一种工作流引擎系统及其实现方法。
技术介绍
工作流的概念起源于生产组织和办公自动化领域。它是针对日常工作中具有固定程序的活动而提出的一个概念。它的主要特点是使处理过程自动化,通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对他们进行监控,使人以及各种应用工具相互之间协调工作,以完成某项工作,达到提高办公效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目标。其目的是为了让合适的人或软件在恰当的时间执行正确的工作。在企业信息化的宏观背景下,工作流逐渐成为被业界广泛应用并迅速发展的技术。自从进入工业化时代以来,研究人员一直致力于优化工作流和有关过程的组织管理,它是企业管理的主要研究内容之一。在全面进入个人PC(个人计算机)时代之前,这些工作主要由人工完成。在计算机网络技术普及,分布式数据库与分布式通讯技术迅速发展、多机协同工作技术日趋完善的基础上,于20世纪80年代中期发展起来工作流技术为企业更好地实现这些经营目标提供了先进的手段。目前,在全球范围内,对工作流的技术研究以及相关产品的开发已经进入了更为繁荣的阶段品。更多更新的技术被集成进来了,文件管理系统、数据库、电子邮件、移动计算、Internet服务等都已经被容纳到工作流管理系统之中。工作流产品的市场也以每年两位数字的速度迅猛增长时至今日,工作流管理技术己经成功地运用到图书馆、医院、保险公司、银行等行业,工作流技术的研究应用日益受到学术界和企业界的重视。许多大学和研究机构也致力于工作流技术的进一步发展,开展了一系列的研究项目,取得显著的成果。工作流属于计算机支持的协同工作的一部分,计算机领域自动化,根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。传统工作流解决方案通常为嵌入应用系统的方案,如果企业有多套应用系统,则必须对各应用系统都嵌入一套工作流引擎,这种方式开发成本高,时间长,难度大,开发完成之后整合困难,数据维护或统计成本高。同时传统工作流一般只提供固有的几种处理模式,难以满足实际应用环境多样复杂的处理需求。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种工作流引擎系统及其实现方法,能够无需手动编码,完成自动化流程。基于上述目的本专利技术提供的一种工作流引擎系统,所述系统包括:权限模块,用于在每个任务的执行过程中,根据当前用户起草的业务,对业务的各个任务节点设置权限;流程图管理模块,根据对所述业务的各个任务节点设置的权限,绘制流程运行图;流程信息模块,对流程运行图进行保存流程信息、实例信息以及任务信息的管理;资源管理模块,根据对流程运行图的管理,对当前用户正在使用的流程的各个任务节点设置是否只读以及按钮权限。可选的,所述系统还包括:业务管理模块,根据当前用户起草的业务,将每个业务都分配一个能够完成此业务的流程。可选的,所述权限模块还包括:根据当前用户起草的业务的不同,对业务的各个任务节点设置只读、编辑、提交、回退、退件以及保存权限。可选的,所述流程图管理模块还包括:根据对所述业务的各个任务节点设置的权限,对当前绘制的流程运行图进行修改。可选的,所述流程信息模块还包括:实例信息模块,根据流程运行图的运行状态,创建当前用户起草的业务的流程实例;任务信息模块,根据流程运行图的运行状态,创建当前用户起草的业务的第一个任务,第一个任务完成后,将完成的第一个任务保存到历史表中,创建当前用户起草的业务的下一个任务。一种工作流引擎系统的实现方法,包括如下步骤:在OA(办公自动化)系统中加载上述的工作流引擎系统,在业务流程图中确定业务流程的各个任务节点信息;根据业务流程的各个任务节点信息,在业务管理模块中将业务流程图与业务名称相对应,确定每个业务对应的流程信息;在各个任务节点运行时,保存当前节点数据,计算当前节点的返回值,并确定当前节点是否返回成功以及下一节点的业务流向;当各个节点计算结果如果不存在主节点对象,则执行结束动作。从上面所述可以看出,本专利技术提供的一种工作流引擎系统,通过对各个任务节点设置的权限绘制流程运行图,根据流程运行图,对当前用户正在使用的流程的各个任务节点设置是否只读以及按钮权限,减少工作流的中间阶段,去掉发布等中间环节,直接设计工作流的使用流程为绘制-使用,去掉中间环节,方便使用者更舒适的制作自己需要的流程,无需手动编码,完成自动化流程。本专利技术提出的一种工作流引擎系统及其实现方法,不仅保留了传统工作流的功能,并且取消了工作流创建之后的上传、发布等中间步骤,简化了工作流的使用过程,在新建之后直接进行使用,满足了市场追求简单、快捷、高效的需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的工作流引擎系统的实施例的流程示意图;图2为本专利技术提供的工作流引擎系统的实现方法的实施例具体使用示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。基于上述目的,本专利技术的实施例提出了一种工作流引擎系统及其实现方法,能够无需手动编码,完成自动化流程。如图1所示,为本专利技术提供的工作流引擎系统的实施例的流程示意图;本专利技术提供的一种工作流引擎系统,所述系统包括:权限模块201,用于在每个任务的执行过程中,根据当前用户起草的业务,对业务的各个任务节点设置权限;流程图管理模块202,根据对所述业务的各个任务节点设置的权限,绘制流程运行图;流程信息模块203,对流程运行图进行保存流程信息、实例信息以及任务信息的管理;资源管理模块204,根据对流程运行图的管理,对当前用户正在使用的流程的各个任务节点设置是否只读以及按钮权限。进一步的,所述系统还包括:业务管理模块,根据当前用户起草的业务,将每个业务都分配一个能够完成此业务的流程。业务管理模块是管理办公业务,如请假业务,采购业务。所述权限模块201还包括:根据当前用户起草的业务的不同,对业务的各个任务节点设置只读、编辑、提交、回退、退件以及保存权限。所述流程图管理模块202还包括:根据对各个任务节点设置的权限,通过节点图形、拖拽技术来绘制流程运行图,并且可以对当前绘制的流程运行图进行修改。所述流程信息模块203还包括:实例信息模块,根据流程运行图的运行状态,创建当前用户起草的业务的流程实例;任务信息模块,根据流程运行图的运行状态,创建当前用户起草的业务的第一个任务,第一个任务完成后,将完成的第一个任务保存到历史表中,创建当前用户起草的业务的下一个任务。一种工作流引擎系统的实现方法,包括如下步骤:在OA(办公自动化)系统中加载上述的工作流引擎系统,在业务流程图中确定业务流程的各个任务节点信息;根据业务流程的各个任务节点信息,在业务管理模块中将业务流程图与业务名称相对应,确定每个业务对应的流程信息;在各个任务节点运行时,保存当前节点数据,计算当前节点的返回值,并确定当前节点是否返回成功以及下一节点的业务流向;当各个本文档来自技高网
...

【技术保护点】
1.一种工作流引擎系统,其特征在于,所述系统包括:权限模块,用于在每个任务的执行过程中,根据当前用户起草的业务,对业务的各个任务节点设置权限;流程图管理模块,根据对所述业务的各个任务节点设置的权限,绘制流程运行图;流程信息模块,对流程运行图进行保存流程信息、实例信息以及任务信息的管理;资源管理模块,根据对流程运行图的管理,对当前用户正在使用的流程的各个任务节点设置是否只读以及按钮权限。

【技术特征摘要】
1.一种工作流引擎系统,其特征在于,所述系统包括:权限模块,用于在每个任务的执行过程中,根据当前用户起草的业务,对业务的各个任务节点设置权限;流程图管理模块,根据对所述业务的各个任务节点设置的权限,绘制流程运行图;流程信息模块,对流程运行图进行保存流程信息、实例信息以及任务信息的管理;资源管理模块,根据对流程运行图的管理,对当前用户正在使用的流程的各个任务节点设置是否只读以及按钮权限。2.根据权利要求1所述的一种工作流引擎系统,其特征在于,所述系统还包括:业务管理模块,根据当前用户起草的业务,将每个业务都分配一个能够完成此业务的流程。3.根据权利要求1所述的一种工作流引擎系统,其特征在于,所述权限模块还包括:根据当前用户起草的业务的不同,对业务的各个任务节点设置只读、编辑、提交、回退、退件以及保存权限。4.根据权利要求1所述的一种工作流引擎系统,其特征在于,所述流程图管理模块还包括:根据对所述业务的各个任务节点设置...

【专利技术属性】
技术研发人员:陈阳羽魏强余文富樊文有
申请(专利权)人:陈菡
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1