工作流引擎和基于工作流的项目管理系统的制作方法_2

文档序号:9911885阅读:来源:国知局
的工作流引擎,以及:
[0037]客户应用接口200,用于建立客户方的应用程序与所述工作流引擎之间的功能操作方式。客户应用接口200是工作流服务与客户应用之间的接口,这是最主要的接口规范,它约定所有客户方应用与工作流服务之间的功能操作方式。功能操作方式包括通信建立、工作流定义操作(对过程模型定义操作)、过程实例管理功能、过程状态管理功能、任务项列表/任务项处理功能、数据处理过程、过程监控功能,以及其它的管理功能,例如应用程序激活。
[0038]过程定义接口100,这是工作流服务与工作流建模之间的接口,该接口提供的功能包括通信建立,工作流模型操作和工作流模型对象操作。
[0039]应用程序激活接口300,这是工作流引擎和直接调用的应用程序之间的接口,包括通信建立,活动管理功能,数据处理功能。
[0040]互操作接口400,工作流执行服务之间的互操作接口,这是工作流管理系统之间的互操作接口,包括连接的建立,对工作流模型和其中对象的操作,对过程实例的控制和状态描述,对活动的管理,对资料进行处理。
[0041 ]系统管理与监控接口500,这是工作流服务和工作流管理工具之间的接口,包括资源控制,角色管理,用户管理,过程实例的管理,状态管理,审核管理。
[0042]上述的五个接口以及对应的API函数囊括了工作流管理系统的全部功能。本发明的基于工作流的项目管理系统就是以工作流引擎为中心,向外部部件(应用程序或其它工作流引擎)提供这五个接口,提供其实现的所有功能。
[0043]基于工作流的项目管理系统能够实现的功能包括:
[0044]表单定义管理:
[0045]通过对表格、规范标准和各类单据的系统运用,提高企业或其他社会性单位的管理规范性与标准性,借以提高管理绩效,表单定义管理主要包括表单定义工具。
[0046]表单定义工具是实现独立业务模块的可视化编辑工具,业务模块可以通过这种工具编辑生成。如果单纯从流程实现来说,确实自定义表单不是重点,流程实现了,可以挂接上表单就可以了。至于表单业务模块,可以是表单工具生成的,也可以是代码编写的表单,总之能用代码来实现的是最灵活的。
[0047]多样齐全的数据验证功能:比如判断空,是否数字,取值范围判断,是否日期,是否项目类型,专业类别,专业细分,资产性质等等多样的验证。
[0048]⑵人员机构管理:
[0049]通过业务系统组件把人员,部门,角色等信息管理起来,以便在菜单权限,工作流节点分配权限,数据权限上使用。
[0050]⑶角色权限管理:
[0051]人员可以通过角色进行管理,在菜单,工作流以及数据权限上使用角色,角色可以脱离组织机构,直接管理人员,提高了人员在系统中的使用性。
[0052]⑷工作流引擎:
[0053]作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流引擎包括了,流程的节点管理、流向管理、流程配置管理等重要功能。
[0054](5)流程配置管理:
[0055]对工作流引擎提供可视化的配置工具,为系统管理员提供快速配置流程,监控流程信息等工作提供直观的界面,比如:流程定义,节点配置,节点权限配置等功能。
[0056](6)系统运营监控:
[0057]为工作流实例,环节实例等的状态转换信息加入日志,挂起、激活工作流实例,强制结束工作流实例,为迟迟不对自己的工作项进行处理的用户发出提醒或警告信息,查看各个工作流实例的完成程度等等功能。
[0058]本发明提供一种工作流引擎,包括用于定义工作流模型信息的工作流定义模块,用于定义项目操作者的组织结构的组织定义模块,以及用于控制工作流实例的运行的实例调度模块。通过上述工作流引擎实现目标拉动的执行方式,目标分解执行给工作流管理系统带来更好的灵活性,同时也将成为那些能够支持跨机构的大规模复杂工作流管理、面向关键任务的工作流管理系统不可缺少的特征。本发明还提供一种包括上述工作流引擎的项目管理系统,向外部应用程序或其它工作流引擎提供了五个接口,提供其实现更多的功能。
[0059]显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
【主权项】
1.一种工作流引擎,其特征在于,包括 工作流定义模块,用于定义工作流模型信息; 组织定义模块,用于定义项目操作者的组织结构;以及 实例调度模块,用于控制工作流实例的运行。2.如权利要求1所述的工作流引擎,其特征在于,所述工作流定义模块包括工作流定义器、工作流定义接口和工作流定义数据库,所述工作流引擎通过所述工作流定义接口接收定义信息,通过所述工作流定义器定义工作流模型信息,并存储于所述工作流定义数据库中。3.如权利要求2所述的工作流引擎,其特征在于,所述组织定义模块包括组织定义器、组织定义接口和组织定义数据库,所述工作流引擎通过所述组织定义接口接收项目操作者的组织信息,通过所述组织定义器定义项目操作者的组织结构,并存储于所述组织定义数据库中。4.如权利要求3所述的工作流引擎,其特征在于,还包括组织管理器,连接所述工作流定义器和所述组织定义数据库,用于使所述工作流定义器获得所述项目操作者的组织结构,为所述工作流模型提供组织支持。5.如权利要求2所述的工作流引擎,其特征在于,所述实例调度模块包括实例调度中心、工作流实例接口和工作流实例数据库,所述工作流引擎通过所述工作流实例接口接收实例信息,通过所述实例调度中心控制工作流实例的运行,并存储于所述工作流实例数据库中。6.如权利要求5所述的工作流引擎,其特征在于,还包括工作流解析器,连接所述实例调度中心和所述工作流定义数据库,用于解析所述工作流模型信息,并使所述实例调度中心获得所述工作流模型信息。7.如权利要求5所述的工作流引擎,其特征在于,还包括连接所述实例调度中心的任务分派器、任务管理器、启动控制器和状态转换器;所述工作流引擎通过任务分派器按照一定的分派准则把任务项分派给参与所述工作流实例的用户,通过任务管理器管理各个任务项的信息,通过启动控制器控制工作流的启动权利和启动信息,通过状态转换器控制工作流实例、流程实例、环节实例和工作项的状态转换。8.—种基于工作流的项目管理系统,其特征在于,包括如权利要求1-7任意一项所述的工作流引擎,还包括客户应用接口,用于建立客户方的应用程序与所述工作流引擎之间的功能操作方式。9.如权利要求8所述的基于工作流的项目管理系统,其特征在于,所述功能操作方式包括通信建立、工作流定义操作、过程实例管理功能、过程状态管理功能、任务项列表和任务项处理功能、数据处理过程、过程监控功能和应用程序激活的操作方式。10.如权利要求8所述的基于工作流的项目管理系统,其特征在于,还包括过程定义接口,用于对所述工作流引擎提供工作流建模。11.如权利要求10所述的基于工作流的项目管理系统,其特征在于,所述工作流建模包括通信建立、工作流模型操作和工作流模型对象操作。12.如权利要求8所述的基于工作流的项目管理系统,其特征在于,还包括应用程序激活接口,用于建立所述应用程序与所述工作流引擎之间的通信联系。13.如权利要求8所述的基于工作流的项目管理系统,其特征在于,还包括互操作接口,用于提供所述工作流引擎和其他工作流管理系统之间的互操作。14.如权利要求8所述的基于工作流的项目管理系统,其特征在于,还包括系统管理与监控接口,用于使外界工作流管理工具管理所述工作流引擎。15.如权利要求14所述的基于工作流的项目管理系统,其特征在于,所述工作流管理工具包括资源控制工具、角色管理工具、用户管理工具、过程实例管理工具、状态管理工具和审核管理工具。
【专利摘要】本发明提供一种工作流引擎,包括用于定义工作流模型信息的工作流定义模块,用于定义项目操作者的组织结构的组织定义模块,以及用于控制工作流实例的运行的实例调度模块。通过上述工作流引擎实现目标拉动的执行方式,目标分解执行给工作流管理系统带来更好的灵活性,同时也将成为那些能够支持跨机构的大规模复杂工作流管理、面向关键任务的工作流管理系统不可缺少的特征。本发明还提供一种包括上述工作流引擎的项目管理系统,向外部应用程序或其它工作流引擎提供了五个接口,提供其实现更多的功能。
【IPC分类】G06Q10/10
【公开号】CN105678522
【申请号】CN201610018351
【发明人】施绮, 王健敏, 胡璐, 张毅
【申请人】华东电网有限公司
【公开日】2016年6月15日
【申请日】2016年1月12日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1