[发明专利]一种基于流程引擎与动态表单的交互方法及装置在审
申请号: | 202110688974.3 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113535158A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 张铁山;陈嘉斌;宋世瑜;肖玄 | 申请(专利权)人: | 广州杰赛科技股份有限公司 |
主分类号: | G06F8/35 | 分类号: | G06F8/35;G06F8/71;G06F16/22 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 麦小婵;郝传鑫 |
地址: | 510310 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 流程 引擎 动态 表单 交互 方法 装置 | ||
本发明公开了一种基于流程引擎与动态表单的交互方法及装置,其中方法包括根据所述待处理业务流程的定义配置数据,得到对应的各个流程节点;获取与各个所述流程节点关联的表单队列;基于所述定义配置数据,创建所述待处理业务流程对应的流程实例;依次更新与所述流程实例相关联的所述表单队列中的对应表单。本发明实施例提供的基于流程引擎与动态表单的交互方法及装置,通过配置基于流程引擎与动态表单的交互策略,将流程引擎与动态表单进行有效关联,从而提高了业务流程的灵活性,实现了通用业务流程的可配置化。
技术领域
本发明涉及计算机控制技术领域,尤其是涉及一种基于流程引擎与动态表单的交互方法及装置。
背景技术
业务是指各行各业中需要处理的事务,业务流程是指为了达到特定的价值目标而由不同的人分别共同完成的一系列活动,活动之间不仅有严格的先后顺序限定,而且活动的内容、方式、责任等也都必须有明确的安排和界定,以使不同活动在不同岗位角色之间进行转手交接成为可能。
现如今的业务流程固化于计算机程序的信息系统内,在实际应用中,业务的变更会导致流程引擎难以实现有效的信息整合,灵活性较差,且由于动态表单涉及节点间数据流转及状态转变,难以实现表单的用户自定义,可配置能力较弱。
发明内容
本发明提供一种基于流程引擎与动态表单的交互方法及装置,以解决现有的工作流在实现过程中灵活性与可配置能力较差的技术问题,通过配置基于流程引擎与动态表单的交互策略,将流程引擎与动态表单进行有效关联,从而提高了业务流程的灵活性,实现了通用业务流程的可配置化。
为了解决上述技术问题,本发明实施例提供了一种基于流程引擎与动态表单的交互方法,包括:
根据所述待处理业务流程的定义配置数据,得到对应的各个流程节点;
获取与各个所述流程节点关联的表单队列;
基于所述定义配置数据,创建所述待处理业务流程对应的流程实例;
依次更新与所述流程实例相关联的所述表单队列中的对应表单。
作为其中一种优选方案,所述定义配置数据包括第一流程信息数据和第二流程信息数据;
所述根据所述待处理业务流程的定义配置数据,得到对应的各个流程节点,具体为:
根据BPMN的规范定义所述第一流程信息数据;
基于所述待处理业务流程的名称、创建时间、创建人和创建版本,确定所述第二流程信息数据;
根据BPMN的规范配置所述第一流程信息数据对应的流程节点;
基于预置的自定义流程节点数据,配置所述第二流程信息数据对应的流程节点,其中,所述预置的自定义流程节点数据至少包括:节点名称数据、节点标识数据、节点编码数据、节点类型数据和节点任务期限数据。
作为其中一种优选方案,在获取与各个所述流程节点关联的表单队列后,所述方法还包括:
将所述第一流程信息数据通过流程引擎发布;
分别存储所述第二流程信息数据、所述第二流程信息数据对应的流程节点和所述表单队列。
作为其中一种优选方案,所述基于所述定义配置数据,创建所述待处理业务流程对应的流程实例,具体为:
分别读取所述第二流程信息数据、以及与所述第二流程信息数据对应的流程节点;
完善并存储与所述第二流程信息数据对应的流程节点对应的所述表单队列中的表单信息;
通过流程引擎创建与所述表单信息相关联的流程实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州杰赛科技股份有限公司,未经广州杰赛科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110688974.3/2.html,转载请声明来源钻瓜专利网。