全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111632232.5 (22)申请日 2021.12.28 (71)申请人 城云科技 (中国) 有限公司 地址 310052 浙江省杭州市滨江区长河街 道江南大道588号恒 鑫大厦主楼17层、 18层 (72)发明人 李圣权 倪林杰 毛云青 黄红叶  孙莹婕  (74)专利代理 机构 杭州汇和信专利代理有限公 司 33475 代理人 薛文玲 (51)Int.Cl. G06F 9/54(2006.01) G06Q 10/06(2012.01) G06Q 10/10(2012.01) (54)发明名称 工作流数据交互方法、 装置及电子装置、 可 读存储介质 (57)摘要 本申请提出了一种工作流数据交互方法, 包 括: 选定业务系统和工作流引擎之间的数据交互 方式; 依据业务系统的业务流程在工作流引擎中 配置流程设计图; 依据数据交互方式为流程设计 图创建启动节 点, 启动节点内配置启动流程的启 动通信通道以及对应功能节点的功能通信通道; 工作流引擎依据启动通信通道获取业务系统的 业务数据并启动对应流程设计图的流程实例, 将 业务数据转化为流程数据后输入流程实例进行 流转, 每一流程节点依据输入的流程数据产生新 的流程数据继续流转, 若流转至功能节点则依据 对应的功能通信通道和业务系统进行数据交互。 该方法为处于不同网络环境或者对网络环境要 求严苛的业务系统和工作流引擎之间提供数据 交互的方法。 权利要求书2页 说明书10页 附图2页 CN 114281573 A 2022.04.05 CN 114281573 A 1.工作流数据交互方法, 适用于在业务系统和工作流引擎之间进行数据交互, 其特征 在于, 包括以下步骤: 选定业务系统和工作流引擎之间的数据交 互方式; 依据所述业务系统 的业务流程在所述工作流引擎中配置流程设计图, 其中所述流程设 计图包括至少一 流程节点; 依据所述数据交互方式为所述流程设计图创建启动节点, 所述启动节点内配置启动流 程的启动通信通道以及 对应功能节点的功能通信通道, 其中所述功能节点为需要和所述业 务系统进行 数据交互的流程节点; 所述工作流引擎依据所述启动通信通道获取所述业务系统的业务数据并启动对应所 述流程设计图的流程实例, 将所述业务数据转化为流程数据后输入所述流程实例进行流 转, 每一所述流程节点依据输入的流程数据产生新的流程数据继续流转, 若流转至功能节 点则依据对应的所述功能通信通道和所述 业务系统进行 数据交互。 2.根据权利要求1所述的工作流数据交互方法, 其特征在于, 依据 所述业务系统 的网络 环境和所述工作流引擎的网络环境, 选 定所述数据交 互方式。 3.根据权利要求1所述的工作流数据交互方法, 其特征在于, 所述数据交互方式为消息 队列、 HTTP接口以及RPC中任意一种; 当所述数据交互方式为消 息队列时, 所述启动节点为 消息启动节 点; 当所述数据交互方式为HTTP 接口时, 所述启动节 点为接口启动节 点; 当所述 数据交互方式为RPC时, 所述启动节点 为RPC启动节点。 4.根据权利要求1所述的工作流数据交互方法, 其特征在于, 所述启动通信通道和所述 功能通信通道适配所述数据交 互方式。 5.根据权利要求1所述的工作流数据交互方法, 其特征在于, 若流转至所述功能节点 时 则触发对应的功能通信通道, 并依据所述功能通信通道和所述 业务系统进行 数据交互。 6.根据权利要求1所述的工作流数据交互方法, 其特征在于, 当所述功能节点为需动态 选择处理人的用户任务节点时, 所述工作流引擎调用所述功能通信通道与所述业务系统进 行通信, 获取所述业务系统返回的处理人信息, 并依据所述处理人信息为所述用户任务节 点分配处理人, 将所述流程数据发送至所述处理人, 并获取所述处理人返回新的流程数据 继续流转。 7.根据权利要求1所述的工作流数据交互方法, 其特征在于, 当所述功能节点为需补充 数据的接收任务节点时, 所述工作流引擎调用所述功能通信通道与所述业务系统进行通 信, 获取所述业务系统返回的补充数据, 并结合所述补充数据与所述流程数据生成新的流 程数据继续 流转。 8.根据权利要求1所述的工作流数据交互方法, 其特征在于, 当所述功能节点为需要推 送流程数据的服务任务节点, 所述工作流引擎调用所述功能通信通道与所述业务系统进 行 通信, 向所述 业务系统推送所述 流程数据。 9.根据权利要求3所述的工作流数据交互方法, 其特征在于, 当所述启动节点为所述消 息启动流程节点时, 创建启动通信通道和功能通信通道的方法为: 配置消息队列, 所述业务 系统和所述工作流引擎依据所述消息队列进 行通信; 当所述启动节点为所述接口启动流程 节点时, 生成对应所述流程实例的所述业务系统和所述工作流引擎的通信密钥, 创建启动 通信通道和功 能通信通道的方法为: 创建通信地址, 所述业务系统和所述工作流引擎依据权 利 要 求 书 1/2 页 2 CN 114281573 A 2所述通信 密钥和所述通信地址进 行通信; 当所述启动节 点为所述 RPC启动流程节点时, 选择 SpringCloud、 webservice、 dubbo中任意一种RPC框架, 创建启动 通信通道和 功能通信通道 的方法为: 创建对应所述 RPC框架的通信地址, 所述业务系统和所述工作流引擎依据对应所 述RPC框架的通信地址进行通信。 10.工作流数据交互装置, 适用于在业务系统和工作流引擎之间进行数据交互, 其特征 在于, 包括以下模块: 交互方式选 定模块, 用于 选定业务系统和工作流引擎之间的数据交 互方式; 流程设计图配置模块, 用于依据所述业务系统 的业务流程在所述工作流引擎中配置流 程设计图, 其中所述 流程设计图包括至少一 流程节点; 启动节点创建模块, 用于依据所述数据交互方式为所述流程设计图创建启动节点, 所 述启动节点内配置启动流程的启动通信通道以及对应功能节点的功能通信通道, 其中所述 功能节点 为需要和所述 业务系统进行 数据交互的流程节点; 交互模块, 用于所述工作流引擎依据 所述启动 通信通道获取所述业务系统 的业务数据 并启动对应所述流程设计图的流程实例, 将所述业务数据转化为流程数据后输入所述流程 实例进行流转, 每一所述流程节点依据输入的流程数据产生新的流程数据继续流转, 若流 转至功能节点则依据对应的所述功能通信通道和所述 业务系统进行 数据交互。 11.一种电子装置, 包括存储器和 处理器, 其特征在于, 所述存储器中存储有计算机程 序, 所述处理器被设置为运行所述计算机程序以执行权利要求1至9任一所述的工作流数据 交方法。 12.一种计算机程序产品, 其特征在于, 包括软件代码部分, 当所述计算机程序产品在 计算机上被运行时, 所述软件代码 部分用于执行根据权利要求1至9任一项所述的工作流数 据交方法。 13.一种可读存储介质, 其特征在于, 所述可读存储介质中存储有计算机程序, 所述计 算机程序包括用于控制过程以执行过程的程序代码, 所述过程包括根据权利要求1至9任一 项所述的工作流数据交方法。权 利 要 求 书 2/2 页 3 CN 114281573 A 3

.PDF文档 专利 工作流数据交互方法、装置及电子装置、可读存储介质

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 工作流数据交互方法、装置及电子装置、可读存储介质 第 1 页 专利 工作流数据交互方法、装置及电子装置、可读存储介质 第 2 页 专利 工作流数据交互方法、装置及电子装置、可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 20:09:54上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。