CN113762702B 工作流部署方法、装置、计算机系统和可读存储介质 (北京沃东天骏信息技术有限公司)_第1页
CN113762702B 工作流部署方法、装置、计算机系统和可读存储介质 (北京沃东天骏信息技术有限公司)_第2页
CN113762702B 工作流部署方法、装置、计算机系统和可读存储介质 (北京沃东天骏信息技术有限公司)_第3页
CN113762702B 工作流部署方法、装置、计算机系统和可读存储介质 (北京沃东天骏信息技术有限公司)_第4页
CN113762702B 工作流部署方法、装置、计算机系统和可读存储介质 (北京沃东天骏信息技术有限公司)_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

开发区科创十一街18号院2号楼4层流程变量中确定与目标任务节点对应的目标字2听器中包括所述任务节点的唯一标识符以及表征所述任务节点在流程图中的配置位置的获取在目标业务系统中针对所述目标工作流预设的流程变量,解析所述目标任务节点上配置的目标事件监听器中的目标表达式,获取监听器中的目标位置参数标识的所述目标任务节点的目标配根据所述目标配置位置标识所表征的所述流程变量的下标,从所述流在与所述目标业务系统对应的工作流的运行环境为预发布在所述运行环境为线上环境或测试环境,且所述目标键值在所述目标键值在所述映射表内不存在对应的目标标识值的情在所述目标字符为第一预设字符的情况下,确定与所述在所述目标字符为所述第二目标字符的情况下,将所述确定用于存储需要人工审核的第一任务节点对应的数将所述历史数据异构存储至与所述目标数据库不同的其他3所述装置还用于解析所述目标任务节点上配置的目标事件监听器中的目第一确定模块,用于根据所述目标配置位置标识所表征的所其中,在与所述目标业务系统对应的工作流的运行环境为预流的不同类型的键值和用于表征同一类型工作流的不同版本的标识值存在所述运行环境为线上环境或测试环境,且所述目标键值在所述目标键值在所述映射表内不存在对应的目标标识值的情第一审核单元,用于在所述目标字符为第一预设字符第二审核单元,用于在所述目标字符为所述第二目标字符其中,当所述一个或多个程序被所述一个或多个处理器执7.一种计算机可读存储介质,其上存储有可执8.一种计算机程序产品,包括计算机可执行指令,所述指45达到了实现一种简化流程图的工作流部署方法的技6[0018]图1示意性示出了根据本公开实施例的可以应用工作流部署方法的示例性系统架[0020]图3示意性示出了利用传统工作流引擎框架对实际业务流程进行建模后得到的流[0026]图9示意性示出了根据本公开实施例的对部分历史数据异构数据副本进行存储的[0028]图11示意性示出了根据本公开实施例的适于实现工作流部署方法的计算机系统[0031]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的7要表现为在流程图上绘制网关分支流,即前述条件部署主要通过processDefinitionKey(流程图的标识)部署,每次流程的发起由processDefinitionKey的最需要做数据源隔离或更换processDefinitionKey作为验证Key,否则在验证阶段就会使线目标工作流中包括多个任务节点;获取在目标业务系统中针对目标工作流预设的流程变[0038]图1示意性示出了根据本公开实施例的可以应用工作流部署方法的示例性系统架8[0043]需要说明的是,本公开实施例所提供的工作流部署方法一般可以由服务器105执实施例所提供的工作流部署方法也可以由不同于服务器105且能够与终端设备101、102、流部署装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器[0050]图3示意性示出了利用传统工作流引擎框架对实际业务流程进行建模后得到的流[0051]如图3所示,例如为利用Activiti工作流引擎框架对上述示意业务流程进行建模9控制流程走需要采销审核的路径或者走不需要采[0053]图4示意性示出了根据本公开实施例的垂直投影方案的实现原理图。以下结合操作S202~S204对图4所示的垂直投影方案触发上述目标工作流对应的流程发起时传入的变量,该变量例如可以以autoAuditFlag表码长度为5,从而可以得到上述autoAuditFlag的取值例如可以为由0或1组成的长度为5的[0057]需要说明的是,上述字符串中的每个字符可以不限于上排序位数获取autoAuditFlag中相应位置的字符方式例如可以对应图3中复杂流程图中网关节点后不包含审核节点的输出分支对应的处理方式,上述人工审核的处理方式例如可以对应图3中复杂流程图中网关节点后包含审核节工作流引擎框架对实际业务流程进行建模后得到的流程图形式的工作流[0063]如图5所示,例如为基于图4的垂直投影方案对图3中矩形框内的复杂流程图进行(即判断通过机器自动审核还是通过人工审核的方式进行审核)均可通过autoAuditFlag对符为第一预设字符的情况下,确定与目标字符对应的第一目标任务节点为机器自动审核,均可以配置事件监听器taskListener(如包括预设的代码执行逻辑),表达式为$图(如上述利用传统工作流引擎框架对实际业务流程进行建模后得到的流程图)中的配置于确定流程图中某个位置(如第i位)处的任务节点字符)的节点(例如可以对应为上述第一目标任务节点)生成的任务会自动审核(例如可以对应为上述机器自动审核)完成,默认流转到下一个对应位非0(例如可以对应为上述第二非0的节点生成的任务例如可以可视化展示,针对可视化展示的结果例如可执行人工审核[0068]根据本公开的实施例,基于Activiti工作流引擎搭建的工作流平台(如上述上述利用传统工作流引擎框架对实际业务流程进行建模后得到的流程图形式的工作流),针对发起流程按照指定processDefinitionKey的当前最新版本号(即最新版的流程图)来发起流程的现状,为实现能够在不影响用户使用的情况下对线上正在运行的流程图进行替换,id的维护规则制定用于实现工作流实时部署全流程的部署方维护指定processDefinitionKey(即上述用于表征工作流的不同类型的键值)和当前正在运行的processDefinitionId(即上述用于表征同一类型工作流的不同版本的标识值)的映射关系,映射表结构如图6所示,映射表的表名例如可以为process_definition_key_id_射表用于维护工作流流程图定义key(即processDefinitionKey)和流程图定义id(即线时,需要将processDefinitionId替换成该更新后的流程部署id,以实时维护上述processDefinitionKey和processDefinitionId的映射本的流程(即processDefinitionId),并通过替换流程部署id的方式实时维护processDefinitionKey和更新的processDefinitionId的映射关系,可以达到在对线上正统的发起流程例如最终为按指定processDefinitionKey对应的processDefinitionId发起,具体而言,在业务系统发起流程后,例如可以首先确定发起流程的类型,即境或线上环境,从调用服务获取流程图定义key和流程图定义id(即上述目标标识值)的对应关系(对应图8中从数据存储层的流程图定义key和流程图定义id构成的key_value缓存[0077]通过本公开的上述实施例,建立了processDefinitionKey(流程定义key)和processDefinitionId(流程部署id)的映法例如还可以包括:确定用于存储需要人工审核的第一任务节点对应的数据的目标数据[0081]图9示意性示出了根据本公开实施例的对部分历史数据异构数据副本进行存储的索性能。本实施例中,该异构存储的实现过程例如可以包括:监听表act_hi_taskinst的析任务对应节点监听器表达式、获取任务对应节点配置的位标,以能够根据位标i获取有记录的End_Time_字段无变化,此时对相应的任务节点的数据例如可以直接执行该丢弃[0089]第二获取模块1020,用于获取在目标业务系统中针对目标工作流预设的流程变程变量中的每个字符与多个任务节点中的每个任务节[0106]第四确定单元,用于在目标键值在映射表内不存在对应可以合并在一个模块/单元中实现,或者其中的任意一个模块/单元可以被拆分成多个模块/单元。或者,这些模块/单元中的一个或多个模块/单元的至少部分功能可以与其他模流部署方法部分是相对应的,工作流部署装置部分的描述具体参考工作流部署方法部分,[0114]图11示意性示出了根据本公开实施例的适于实现工作流部署方法的计算机系统存储在只读存储器(ROM)1102中的程序或者从存储部分1108加载到随机访问存储器(RAM)1103中的程序而执行各种适当的动作和处理。处理器1101例如可以包括通用微处理器(例根据本公开实施例的方法流程的不同动作的单一处理单元或者是[0116]在RAM1103中,存储有系统1100操作所需的各种程序和数据。处理器1101、ROM1102以及RAM1103通过总线1104彼此相连。处理器1101通过执行ROM1102和/或RAM存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方例中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质和/或RAM1103和/或ROM1102和RAM1103以[0123]在该计算机程序被处理器1101执行时,执行本公开实施例的系统/装置中限定的不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论