java动态脚本操作工作流事件的方法技术

技术编号:11201358 阅读:110 留言:0更新日期:2015-03-26 08:57
本发明专利技术涉及软件技术领域,具体涉及一种java动态脚本操作工作流事件的方法。本发明专利技术方法包括以下步骤:1:首先规划流程定义文件,编写出流程图,定义出业务流程系统的各个签核关卡;2:将流程定义文件和自动生产的流程图打包上传到流程平台,上传时系统在后台自动生成数据配置表;3:点击部署的流程明细,开启流程定义管理页面,在此管理流程各个关卡的各种事件接口;4:完成流程关卡事件配置后保存表单完成编辑功能,系统同时发布流程事件处理回调接口。本发明专利技术不可硬编码方式处理业务流程系统的问题;可以用于工作流事件的操作。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及软件
,具体涉及一种。本专利技术方法包括以下步骤:1:首先规划流程定义文件,编写出流程图,定义出业务流程系统的各个签核关卡;2:将流程定义文件和自动生产的流程图打包上传到流程平台,上传时系统在后台自动生成数据配置表;3:点击部署的流程明细,开启流程定义管理页面,在此管理流程各个关卡的各种事件接口;4:完成流程关卡事件配置后保存表单完成编辑功能,系统同时发布流程事件处理回调接口。本专利技术不可硬编码方式处理业务流程系统的问题;可以用于工作流事件的操作。【专利说明】 Java动态脚本操作工作流事件的方法
本专利技术涉及软件
,具体涉及一种。
技术介绍
目前的业务流程系统功能越来越复杂,而且在后期的运行过程中企业的现实业务是经常发生变更的,如请假3天部门经理审批,3天以上总经理审批。一段时间后变成4天部门审批,4天以上总经理审批等。这就要求与之对应的软件系统可以做到随时应对这种需求变更的情况。而传统的流程硬编码方式显然在应对这种在运行期出现需求变更的问题上很是棘手。
技术实现思路
本专利技术解决的技术问题在于一种,解决不可硬编码方式处理业务流程系统的问题。 本专利技术解决上述问题的方案是: 所述的方法包括以下步骤: 第I步:首先规划流程定义文件,编写出流程图,定义出业务流程系统的各个签核关卡; 第2步:将流程定义文件和自动生产的流程图打包上传到流程平台,上传时系统在后台自动生成数据配置表; 第3步:点击部署的流程明细,开启流程定义管理页面,在此管理流程各个关卡的各种事件接口 ;事件类型包括关卡初始化事件、关卡表单保存事件、关卡处理人送出表单前事件、关卡处理人送出表单后事件; 第4步:完成流程关卡事件配置后保存表单完成编辑功能,系统同时发布流程事件处理回调接口。 所述的第I步中,以JBPM流程引擎为例,首先规划流程定义文件,在JPDL插件中编写出流程图,定义出业务流程系统的各个签核关卡。 所述的第2步中,将流程定义文件和jpdl自动生产的流程图打包上传到流程平台;上传时系统在后台自动生成数据配置表。 所述的第4步中,采取热部署方式,无需重启。 本专利技术的有益效果是:本专利技术可以减少流程图和流程业务代码的耦合度,提供JS脚本语法动态配置事件处理函数,做到灵活多变,可以随时调整流程规则。因内置了与spring和workflow上下文集成,可以灵活调用spring和workflow中注册的类,彻底将流程业务功能代码从流程图中分离出来,且通过动态配置的方式来实现,随时调整,随时生效,及时响应企业现实业务的变更,大大减轻了流程开发人员和后期维护人员的工作量,提升工作效率。 【专利附图】【附图说明】 下面结合附图对本专利技术进一步说明: 图1为是本专利技术流程图。 【具体实施方式】 见图1所示,本专利技术下面具体以采购流程为例,讲述该方法的具体操作。 在开发采购流程过程中有以下操作(假定eclipse已经集成了 JPDL插件): 1、定义流程图:在JPDL中定义流程图,按照企业现实采购规则,使用〈task〉节点类型定义采购流程各个关卡,按照JBPM规范,给〈process〉节点填写key、name、vers1n属性中的值,保存后JPDL会自动生成流程图 2、发布流程:将流程定义文件(xml文件)和流程图(png文件)打包压缩成ZIP文件,然后去流程部署页面上传,提示上传成功表示流程发布成功,且后台已经为此流程生成了对应的配置信息表。此时流程部署页面会在明细中显示已经发布的流程清单。 3、配置流程事件:点击采购流程条目,进入采购流程事件配置页面,在左边流程图上点击要配置的流程关卡,右边出现对应关卡的事件接口配置页面,按照实际业务规则编辑动态脚本,如后台数据校验,根据页面数据生成流程主旨,调用邮件接口发送信息,执行SQL更新其它相关数据库表等。 4、热部署:点击保存按钮完成事件配置脚本编辑即完成热部署。【权利要求】1.java动态脚本配置工作流事件的方法,其特征在于:所述的方法包括以下步骤: 第I步:首先规划流程定义文件,编写出流程图,定义出业务流程系统的各个签核关卡; 第2步:将流程定义文件和自动生产的流程图打包上传到流程平台,上传时系统在后台自动生成数据配置表; 第3步:点击部署的流程明细,开启流程定义管理页面,在此管理流程各个关卡的各种事件接口 ;事件类型包括关卡初始化事件、关卡表单保存事件、关卡处理人送出表单前事件、关卡处理人送出表单后事件; 第4步:完成流程关卡事件配置后保存表单完成编辑功能,系统同时发布流程事件处理回调接口。2.根据权利要求1所述的java动态脚本配置工作流事件的方法,其特征在于:所述的第I步中,以JBPM流程引擎为例,首先规划流程定义文件,在JPDL插件中编写出流程图,定义出业务流程系统的各个签核关卡。3.根据权利要求1或2所述的java动态脚本配置工作流事件的方法,其特征在于:所述的第2步中,将流程定义文件和jpdl自动生产的流程图打包上传到流程平台;上传时系统在后台自动生成数据配置表。4.根据权利要求1或2所述的java动态脚本配置工作流事件的方法,其特征在于:所述的第4步中,采取热部署方式,无需重启。5.根据权利要求3所述的java动态脚本配置工作流事件的方法,其特征在于:所述的第4步中,采取热部署方式,无需重启。【文档编号】G06Q10/06GK104461517SQ201410680906【公开日】2015年3月25日 申请日期:2014年11月23日 优先权日:2014年11月23日 【专利技术者】文新, 徐震宇, 孙傲冰, 季统凯 申请人:国云科技股份有限公司本文档来自技高网...

【技术保护点】
java动态脚本配置工作流事件的方法,其特征在于:所述的方法包括以下步骤:第1步:首先规划流程定义文件,编写出流程图,定义出业务流程系统的各个签核关卡;第2步:将流程定义文件和自动生产的流程图打包上传到流程平台,上传时系统在后台自动生成数据配置表;第3步:点击部署的流程明细,开启流程定义管理页面,在此管理流程各个关卡的各种事件接口;事件类型包括关卡初始化事件、关卡表单保存事件、关卡处理人送出表单前事件、关卡处理人送出表单后事件;第4步:完成流程关卡事件配置后保存表单完成编辑功能,系统同时发布流程事件处理回调接口。

【技术特征摘要】

【专利技术属性】
技术研发人员:文新徐震宇孙傲冰季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

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

1