[发明专利]基于动态代码的多机构企业工作流节点事件操作配置方法在审
申请号: | 202211304267.0 | 申请日: | 2022-10-24 |
公开(公告)号: | CN115904180A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 赵璐;彭华建;钱冲;王超;李乔;杨宇凡;邓智慧;舒志成;舒志伟 | 申请(专利权)人: | 中交武汉智行国际工程咨询有限公司 |
主分类号: | G06F3/0483 | 分类号: | G06F3/0483;G06F3/04842;G06F8/41;G06F9/445 |
代理公司: | 武汉维盾知识产权代理事务所(普通合伙) 42244 | 代理人: | 刘翠霞 |
地址: | 430058 湖北省武汉市经济*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 动态 代码 机构 企业 工作流 节点 事件 操作 配置 方法 | ||
1.基于动态代码的多机构企业工作流节点事件操作配置方法,其特征在于,提供对企业办公自动化系统的工作流模板中的流程节点的事件操作的自定义功能,办公人员通过在线网页在预先定义的节点自定义操作模板编辑事件操作的业务逻辑,通过别名的形式引入节点监听事件,在线自动生成自定义操作的代码并完成编译后,注入到企业办公自动化系统中运行;
所述事件操作配置方法包括以下步骤:
步骤1:利用在线编程工具编辑、选择进行自定义操作的流程节点以及对应的节点自定义操作模块,根据在线网页的注释和提示对节点自定义操作的业务逻辑进行在线编程,并选择配置自定义操作的对象角色以及角色所属的具体机构;
步骤2:根据步骤1选择的自定义操作的对象角色生成节点自定义操作的参数;对步骤1得到的业务逻辑代码生成ID号作为唯一标识,并通过设置别名的方式设置容器唯一识别类名;
步骤3:对步骤1得到的业务逻辑代码进行在线编译,若编译成功则执行步骤4,否则,提示编译失败的原因,执行步骤1;
步骤4:将节点自定义操作的ID号和唯一识别类名作为唯一标识组合动态注入系统容器;
步骤5:运行工作流引擎,加载工作流模板,启动流程和事件监听器程序,流程扭转至自定义操作的节点时触发事件,根据自定义操作的业务逻辑完成事件操作;
节点自定义操作模板由软件设计师预先设计并编写代码,节点自定义操作模板的编辑界面上提供“代码回退”、“测试编译”、“保存模板”、“退出模板”的功能;
步骤2中,根据选择的自定义操作的对象角色以及角色所属的具体机构,生成节点自定义操作相对应的任务的用户数据,存储在节点自定义任务的用户数据表中,如表1所示;
表1 节点自定义任务-用户数据表
其中GROUP_ID_字段用于区分用户角色以及用户所属的机构,GROUP_ID_的取值为角色类型的编码和机构类型的编码前后相连地拼接得到;
采用AES加密算法对GROUP_ID_的取值进行加密后存储到数据库,避免工作流使用人员以外的其他人员纂改或影响工作流的业务扭转。
2.根据权利要求1所述的的事件操作配置方法,其特征在于,步骤1中,根据节点自定义操作,生成相对应的节点自定义操作数据,存储在流程节点自定义操作信息表中,流程节点自定义操作信息表包括task_id、task_user、form_key和form_json字段,其中task_id表示任务标识,task_user表示节点事件自定义操作的创建用户,form_key表示节点自定义操作的表单的key值,form_json表示节点自定义操作的表单数据。
3.据权利要求2述的的事件操作配置方法,其特征在于,TYPE_字段有3种取值,TYPE_=assignee表示分配到任务的用户,TYPE_=candidate表示任务处理的候选用户;TYPE_=owner表示指定的不可代替的任务处理的用户。
4.据权利要求3述的的事件操作配置方法,其特征在于,步骤3中,所述对业务逻辑代码在线编译,包括以下步骤:
1)获取编译环境;
2)获取编译器;
3)判断编译环境的类别,如果编译环境是Linux系统,执行步骤4),否则执行步骤5);
4)执行Linux编译过程;
4.1)获取Java文件管理类;
4.2)根据步骤4.1)的Java文件管理类,获取Java文件对象迭代器;
4.3)设置编译参数;
4.4)获取编译任务;
4.5)执行编译任务,若出现编译错误,则输出错误信息;
5)执行Windows编译过程;
5.1)根据编译文件的路径获取编译文件;
5.2)执行编译过程,若出现编译错误,则输出错误信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中交武汉智行国际工程咨询有限公司,未经中交武汉智行国际工程咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211304267.0/1.html,转载请声明来源钻瓜专利网。