[发明专利]基于动态代码的多机构企业工作流节点事件操作配置方法在审
申请号: | 202211304267.0 | 申请日: | 2022-10-24 |
公开(公告)号: | CN115904180A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 赵璐;彭华建;钱冲;王超;李乔;杨宇凡;邓智慧;舒志成;舒志伟 | 申请(专利权)人: | 中交武汉智行国际工程咨询有限公司 |
主分类号: | G06F3/0483 | 分类号: | G06F3/0483;G06F3/04842;G06F8/41;G06F9/445 |
代理公司: | 武汉维盾知识产权代理事务所(普通合伙) 42244 | 代理人: | 刘翠霞 |
地址: | 430058 湖北省武汉市经济*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 动态 代码 机构 企业 工作流 节点 事件 操作 配置 方法 | ||
本发明涉及基于动态代码的多机构企业工作流节点事件操作配置方法,包括:利用在线编程工具编辑选择进行自定义操作的流程节点以及对应的节点自定义操作模块,根据在线网页的注释和提示对节点自定义操作的业务逻辑进行在线编程,并选择配置自定义操作的对象角色;生成节点自定义操作的参数;对业务逻辑代码进行在线编译;将节点自定义操作的ID号和唯一识别类名作为唯一标识组合动态注入系统容器;运行工作流引擎,加载工作流模板,开启流程,流程扭转至自定义操作的节点时触发事件,根据自定义操作的业务逻辑自动完成事件操作。本发明实现了对企业办公自动化系统的流程节点的事件操作的自定义功能,增加了企业信息系统的灵活性和功能复杂度。
技术领域
本发明属于工作流技术领域,具体涉及一种含子公司的企业工作流节点事件自定义操作在线配置方法。
背景技术
工作流管理系统利用计算机技术去定义、执行和管理工作流,协调工作流执行过程之间以及群体成员之间的信息交互。
工作流管理系统包含预先定义的流程模板,系统运行时对流程实例化,工作流引擎利用频繁的节点事件操作实现办公业务的自动化。节点任务被创建时、节点任务被分派给角色对象后、在节点任务完成后、在任务将要删除之前都会生成相应的节点事件。
节点事件发生时根据业务需要触发相应的事件操作,如发送短信、邮件等。现有技术的工作流管理系统中,这些节点事件触发的业务操作需要在设置模块的时候就配置好,做不到配置形式的业务操作自定义。
发明内容
本发明的目的是针对上述问题,提供一种基于动态代码的多机构企业工作流节点事件操作配置方法,实现对企业办公自动化系统的工作流模板中的流程节点的事件操作的自定义功能,办公人员通过在线网页在预先定义的节点自定义操作模板中编辑事件操作的业务逻辑,通过别名的形式引入节点监听事件,在线自动生成代码并完成编译后,注入到企业办公自动化系统中运行。
本发明的技术方案是基于动态代码的多机构企业工作流节点事件操作配置方法,包括以下步骤:
步骤1:利用在线idea工具编辑选择进行自定义操作的流程节点以及对应的节点自定义操作模块,根据在线网页的注释和提示,对节点自定义操作的业务逻辑进行在线编程,并选择配置自定义操作的对象角色;
步骤2:根据步骤1选择的自定义操作的对象角色生成节点自定义操作的参数;对步骤1得到的业务逻辑代码利用SnowFlake雪花算法生成ID号作为唯一标识,并通过设置别名的方式设置容器唯一识别类名;
步骤3:对步骤1得到的业务逻辑代码进行在线编译,若编译成功则执行步骤4,否则,提示编译失败的原因,执行步骤1;
步骤4:将节点自定义操作的ID号和唯一识别类名作为唯一标识组合动态注入系统容器;
步骤5:运行工作流引擎,加载工作流模板,启动流程实例和事件监听器程序,流程扭转至自定义操作的节点时触发事件,根据自定义操作的业务逻辑自动完成事件操作。
进一步地,步骤1中,根据节点自定义操作,生成相对应的节点自定义操作数据,存储在流程节点自定义操作信息表中,流程节点自定义操作信息表包括task_id、task_user、form_key和form_json字段,其中task_id表示任务标识,task_user表示节点事件自定义操作的创建用户,form_key表示节点自定义操作的表单的key值,form_json表示节点自定义操作的表单数据。
进一步地,步骤3中,所述对业务逻辑代码进行在线编译,包括以下步骤:
1)获取编译环境;
2)获取Java编译器;
3)判断编译环境的类别,如果编译环境是Linux系统,执行步骤4),否则执行步骤5);
4)执行Linux编译过程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中交武汉智行国际工程咨询有限公司,未经中交武汉智行国际工程咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211304267.0/2.html,转载请声明来源钻瓜专利网。