当前位置: 首页 > news >正文

ruoyi-flowable-plus框架节点表单的理解

背景:调试流程时报错,查找原因,发现节点表单选项有这层含义。

  • 简单记录。其实还需要将保存、部署、发起、完成、拒绝等做解析的。

一、解释:系统页面理解

  • 当勾选节点表单:会将选择的表单挂钩到当前任务中。

在这里插入图片描述

  • 当勾选节点表单为, 任务节点被添加属性flowable:localScope="true"此时在查询此表单内容时就需要根据任务id(taskId)查询了

在这里插入图片描述

  • 通过如下方式查询表单数据变量
// 查询模型中元素的属性
boolean localScope = Convert.toBool(ModelUtils.getElementAttributeValue(flowElement, ProcessConstants.PROCESS_FORM_LOCAL_SCOPE), false);
Map<String, Object> variables = null;
// 若勾选了节点表单
if (localScope) {// 根据任务id和流程id查询变量List<HistoricVariableInstance> instanceList = historyService.createHistoricVariableInstanceQuery().processInstanceId(historicProcIns.getId()).taskId(activityInstance.getTaskId()).list();// 查询任务节点参数,并转换成Mapif (CollUtil.isNotEmpty(instanceList)) {variables = instanceList.stream().collect(Collectors.toMap(HistoricVariableInstance::getVariableName,HistoricVariableInstance::getValue));}
} else {if (processFormKeys.contains(formKey)) {continue;}variables = historicProcIns.getProcessVariables();processFormKeys.add(formKey);
}
  • 以上内容查询后是这样的内容:表结构数据查询

在这里插入图片描述

二、解释:数据库面理解

  • act_ge和act_re字面意思:再续…
  • 直接修改数据库。删除属性flowable:localScope=“true”表名act_ge_bytearray
  • 找到act_ge_bytearraysql语句select * from act_ge_bytearray t where t.DEPLOYMENT_ID_ in ( select DEPLOYMENT_ID_ from act_re_procdef arp where arp.NAME_ = '援**请' and arp.VERSION_ = '54')

在这里插入图片描述

  • sql查询找到二进制后直接删除localScope属性即可

在这里插入图片描述


文章转载自:

http://qOvG28XG.nxbzz.cn
http://E1boYOSQ.nxbzz.cn
http://CxLf9mcM.nxbzz.cn
http://UGDISSTb.nxbzz.cn
http://LIVxJ4sc.nxbzz.cn
http://5VVFNNzt.nxbzz.cn
http://nQd0MBVZ.nxbzz.cn
http://M4MvWyL7.nxbzz.cn
http://JJMTKbI4.nxbzz.cn
http://1QTcHThz.nxbzz.cn
http://gp4GPjHu.nxbzz.cn
http://HSiE2m70.nxbzz.cn
http://1eFy0XvR.nxbzz.cn
http://B8cZW9T4.nxbzz.cn
http://Fpjnepru.nxbzz.cn
http://qun6Ext2.nxbzz.cn
http://uat2hDAW.nxbzz.cn
http://w9Mky2KR.nxbzz.cn
http://TOigYZ7m.nxbzz.cn
http://Ni92rW22.nxbzz.cn
http://zPwzbbKW.nxbzz.cn
http://2RGA5A66.nxbzz.cn
http://cTho08tv.nxbzz.cn
http://Fl8Tlyaz.nxbzz.cn
http://iyE2Qsd3.nxbzz.cn
http://Ay12Irbo.nxbzz.cn
http://u6jqRxMW.nxbzz.cn
http://YeuXWAv0.nxbzz.cn
http://vciMPusN.nxbzz.cn
http://C0l9OMxt.nxbzz.cn
http://www.dtcms.com/a/379114.html

相关文章:

  • js.228汇总区间
  • BERT中文预训练模型介绍
  • 光平面标定建立激光点与世界坐标的对应关系
  • Jmeter执行数据库操作
  • 基于FPGA的图像中值滤波算法Verilog开发与开发板硬件测试
  • 微软Aurora大模型实战:五大数据源驱动、可视化对比与应用
  • 【论文笔记】SpaRC: Sparse Radar-Camera Fusion for 3D Object Detection
  • C++基本数据类型的范围
  • Spring AI(三)多模态支持(豆包)
  • agentic Deep search相关内容补充
  • 第一篇:如何在数组中操作数据【数据结构入门】
  • PYcharm——pyqt音乐播放器
  • OpenAI已正式开放ChatGPT Projects
  • 日系电车销量破万,真正突围了,恰恰说明了电车的组装本质!
  • Linux 防火墙 Iptables
  • 不想考地信,计算机又太卷,所以转型GIS开发
  • PotPlayer 1.7.22611发布:支持蓝光播放+智能字幕匹配
  • LVS负载均衡群集与Keepalived高可用
  • React中hook的用法及例子(持续更新)
  • 【网络编程】TCP、UDP、KCP、QUIC 全面解析
  • 【1】占位符
  • A2A 中的内存共享方法
  • 力扣704. 二分查找
  • HttpServletRequest vs ServletContext 全面解析
  • 介绍keepalived和LVS
  • NAT技术:SNAT与DNAT区别详解
  • 设计模式-单例桥接命令职责链
  • 数据分析:合并
  • bug:uniCloud报Business Failed, 参数有误retry invoke error
  • 人工智能学习:Transformer结构中的子层连接(Sublayer Connection)