JEPaaS 社区

 找回密码
 立即注册
JECloud低代码平台-官网
查看: 2040|回复: 0

【流程系列】直接提交这个按钮如果不显示怎么追查

[复制链接]

75

主题

77

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2021-8-31 12:55:11 | 显示全部楼层 |阅读模式
一、实现效果
如图1,直接提交这个按钮如果不现实怎么查? 1.png
二、实现思路
文字描述,可以配图。
三、具体操作
1、如图2,该按钮是在方法loadWfInfo里面加载的。wfReturnSubmitBtn即为直接提交按钮。
2.png
2、在代码中的位置是:je-core包--》com->je->wf->service->wfInfoManagerImpl.class文件中,搜索wfReturnSubmitBtn按钮即可找到。如图3:
3.png
四、相关代码(可选)
  1. if (mustReject) {
  2.                         btns.add("wfReturnSubmitBtn");
  3.                     } else if (!mustReject && isAssignee && (taskNodeInfo.getRejectSubmit() && !taskNodeInfo.getMustRejectSubmit() || taskNodeInfo.getReutrnSubmit())) {
  4.                         if (logs == null) {
  5.                             logs = this.wfHistoryManager.getTaskHistoryLog(returnObj.getString("piid"));
  6.                         }

  7.                         ReturnSubmitInfo returnSubmit = this.wfHistoryManager.getReturnSubmitInfo(logs, taskNodeInfo);
  8.                         if (StringUtil.isNotEmpty(returnSubmit.getReturnTaskName()) && StringUtil.isNotEmpty(returnSubmit.getReturnAssgineId())) {
  9.                             btns.add("wfReturnSubmitBtn");
  10.                             returnObj.put("doReturnSubmitInfo", returnSubmit);
  11.                             if (taskNodeInfo.getSubmitAble()) {
  12.                                 isAssignee = false;
  13.                             }
  14.                         }
  15.                     }
复制代码

五、总结(可选)
别的也可以用类似的方法追踪,查找加载的类,找到对应部分的代码,在class文件里面打断点即可。
六、关键字

直接提交,流程按钮,按钮检索

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-4-29 01:09 , Processed in 0.058400 second(s), 23 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表