一种工作流管理方法和系统技术方案

技术编号:3871803 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及在企业管理中使用的自动化执行的一种工作流管理方法和系统,通过业务管理系统和统一管理应用系统实现;其特征在于,还包括工作流模板配置服务器,所述业务管理系统根据工作任务配置工作流模板配置服务器中的工作流,再调用所述统一管理应用系统相应的接口发起工作流;所述统一管理应用系统记录工作流日志信息,记录工作流历史信息,进行流程节点处理、定时生效控制和工作流互斥控制。本发明专利技术优化了工作流管理方式,可以使业务管理系统避开复杂的工作流流程,跟踪工作流的生命周期,可配置或者定制,更灵活供各业务管理系统使用。

【技术实现步骤摘要】
一种工作流管理方法和系统
本专利技术涉及在企业管理中使用的自动化的一种工作流管理方 法和系统。
技术介绍
工作流就是业务流程的计算机化或自动化。企业或组织内有许多繁瑣复杂的业务流程,这些流程构成了企业或组织的日常运营活动。通过现代的技术手段将这些流程自动化,并对其进行有效地管理便是工作流管理需 要解决的问题。工作流管理能够提高企业运营效率、改善企业资源利用、提高 企业运作的灵活性和适应性等等。在业务管理系统中,工作流流程处理是一个非常重要的功能,合理的流程 处理给业务处理带来了非常大的便利。如图1所示是现有业务管理系统中的工 作流典型结构图,在每一个工作流处理中,任务执行按照一系列规则从一个任务执行者到另一个任务执行者。每一个工作流处理都在工作流模板工具BPS中 配置一个工作流模板。从图1中可以看出, 一个业务管理系统如果有n个产品需要用到工作流, 那么它就要实现n个工作流流程,绘制n个工作流模板,这种业务管理系统工 作流流程的管理方式,存在着三个问题第一,假设有m个业务管理系统都要 用到工作流,而每个业务管理系统又有n个产品需要用到工作流,那么总共要 实现m化个工作流流程,绘制mt个工作流模板。现在的业务管理系统的工作 流流程都是类似的,这无疑造成了工作流流程的重复实现,代码的冗余,工作 流和业务管理系统的解耦性差。第二布I:没一个业务管理系统中有n个产品的 工作流流程环节发生变化,那么就要重新绘制或者修改n个工作流模板,企业 的运作是灵活的,工作流流程随时发生着变化,可见目前工作流的管理方式不 能灵活的变更工作流流程环节,无法提高企业运作的灵活性和适应性。第三 工作流的流程是个相当复杂的过程,且易出错,按现有的工作流实现方式的话, 那么每个业务管理系统必须要面对这个复杂的流程,这无疑大大的增加了维护成本。针对以上问题,有必要提出一种松耦合性的,可供业务管理系统灵活使 用的工作流优化使用方式。现有的业务管理系统中工作流流程重复实现,流程复杂,难以跟踪,松耦 合性差,难以灵活选择和变更工作流流程环节
技术实现思路
本专利技术的目的是在企业的业务管理系统中,提供一种工作流 管理方法和系统,具有定制化的可配置的工作流,将工作流流程的生命周期抽 取出来,将工作流模块独立到层次化,而多个业务管理系统只需要配置参数共 用相同的工作流模板,以此来解决和优化业务管理系统对工作流的使用。本专利技术公开的一种工作流管理方法,通过业务管理系统、统一管理应用系统、以及工作流模板配置服务器实现,所述方法包括如下步骤(1 )所述业务管理系统根据工作任务配置工作流模板配置服务器中的工作 流,再调用所述统一管理应用系统相应的4妻口发起工作流;(2)所述统一管理应用系统记录工作流日志信息,记录工作流历史信息, 进行流程节点处理、定时生效控制和工作流互斥控制。在本专利技术的一个实施例中,所述步骤(2)中,所述统一管理应用系统根据 工作流的状态通知下一个工作流执行者。在本专利技术的另一个实施例中,还包括如下步骤(3 )所述业务管理系统通过相应的接口查看和跟踪工作流的处理情况以及 详细〗言息。本专利技术还公开了 一种工作流管理系统,包括业务管理系统和统一管理应用 系统;还包括工作流模板配置服务器;所述业务管理系统根据工作任务配置工 作流模板配置服务器中的工作流,再调用所述统一管理应用系统相应的接口发 起工作流;所述统一管理应用系统记录工作流日志信息,记录工作流历史信息, 进行流程节点处理、定时生效控制和工作流互斥控制。在本专利技术的一个实施例中,所述统一管理应用系统根据工作流的状态通知 下一个工作流执行者。在本专利技术的另 一个实施例中,所述业务管理系统通过相应的接口查看和跟 踪工作流的处理情况以及详细信息。本专利技术的工作流管理系统,可以集成多个所述业务管理系统。本专利技术公开一种工作流管理方法和系统,通过业务管理系统来配置参数, 通过将工作流生命周期平台化,在统一管理应用系统中实现工作流引擎,使业 务管理系统避开复杂的工作流流程,灵活的变更工作流流程环节,提高企业运 作的灵活性和适应性,保证了系统的高效和平稳运行。同时统一管理应用平台 中的工作流生命周期'可以跟多个业务管理系统集成,而无需修改代码和流程, 通用性强,大大减少了项目的开发成本,系统的稳定性和维护性有了较大的提 高。附图说明图1业务管理系统中工作流管理典型结构图。图2本专利技术的工作流管理优化结构图。图3本专利技术的统一管理应用系统中工作流生命周期处理流程图。 图4本专利技术的工作流查询跟踪结构关系图。具体实施方式 下面结合附图和具体实施方式对本专利技术作进一 步详细说明。本专利技术将工作流流程的生命周期抽取出来在统一管理应用系统中管理,同 时将工作流模块独立到层次化,多个业务管理系统共用;业务层只需要配置参 数即可,以此来解决和优化业务管理系统对工作流的使用。如图2所示就是本 专利技术的工作流管理优化结构图。具体包括以下步骤1. 定义好工作流流程以及各个流程的状态,以及流程的流转顺序。2. 定义好工作流流程节点的条件流转,如果成功,则到哪个流程,如果打 回,则又要哪个流程。3. 根据l)和2),在工作流模版可视化工具BPS中,绘制一套工作流流程模 版,并配置好每个流程节点的执行角色,回调beanid以及包括邮件和短信的通 知消息。4. 将产品的工作流生命周期的实现抽取出来,独立到一个统一管理应用平 台上。其主要功能实现包括发起工作流,记录工作流日志信息,记录工作流 历史信息,流程节点处理,定时生效控制,工作流互斥控制,工作流生效。5. 业务管理系统调用统一管理应用平台相应的工作流发起接口 ,配置bean, 包括发起工作流,回调,预生效,生效的bean。6. 业务管理系统发起工作流,之后工作流自动通知下一个工作流4丸行者, 到系统中查询待他处理的工作流信息,根据需要做出判断,控制工作流走向。7. 每个工作流的环节都可以进行跟踪,可以查看到工作流的处理情况以及 在某个环节的工作流的详细信息。执行者可以查看自己的曾经发起或者处理过 的产品工作流信息。本专利技术适用于业务管理系统中的工作流处理和使用上,从 系统架构上看,优化后的工作流处理和使用模式使业务管理系统避开复杂的工 作流流程,灵活的变更工作流流程环节,提高企业运作的灵活性和适应性,保 证了系统的高效和平稳运4亍。从上述优化后的处理流程可以看出,工作流流程主要处理和使用的内容就 是将工作流模块独立到平台,以及业务层继承平台工作流,配置工作流参数。 因此,这两个部分是本专利技术的关键,下面将对此定制化的工作流优化使用方式 作一下详细^兌明。流程如图3所示是业务管理系统触发统一管理应用平台的工作流生命周期 处理流程图,包括然后进行回调处理,进行记录工作流日志信息,和历史信息, 并且检查流程的处理结果,若成功,则流程将流程要下个节点,若失败,则回 到上个流程,系统将自动通知下一个任务执行者处理工作流,以此循环。最后 当定时器到达生效时间,则工作流所触发的任务生效,结束工作流。每个工作流的环节都可以进行查询和跟踪,如图4所示业务管理系统通过统一管理应用平台的工作流查询4妻口和工作流跟踪查询接口可以查看到工作 流的处理情况以及在某个环节的工作流的详细信息,并且控制了权限查询。下面以I本文档来自技高网
...

【技术保护点】
一种工作流管理方法,通过业务管理系统和统一管理应用系统实现;其特征在于,所述方法还使用工作流模板配置服务器,包括如下步骤: (1)所述业务管理系统根据工作任务配置工作流模板配置服务器中的工作流,再调用所述统一管理应用系统相应的接口发起 工作流; (2)所述统一管理应用系统记录工作流日志信息,记录工作流历史信息,进行流程节点处理、定时生效控制和工作流互斥控制。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈虹
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1