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

上海阿里巴巴网站建设seo网站关键词排名提升

上海阿里巴巴网站建设,seo网站关键词排名提升,有趣网址之家 收藏全球最有趣的网站,北京做网站的人项目开发过程中使用工作流,因此考虑使用activiti7做完工作流引擎。项目开发过程中,发现流程驳回时,再次执行流程,控制变量无法覆盖,导致无限循环驳回,流程无法结束。流程图如下图所示: 驳回控制…

项目开发过程中使用工作流,因此考虑使用activiti7做完工作流引擎。项目开发过程中,发现流程驳回时,再次执行流程,控制变量无法覆盖,导致无限循环驳回,流程无法结束。流程图如下图所示:
驳回控制变量及流程图
在这里插入图片描述
审批结束控制变量及流程图
在这里插入图片描述
1.设置控制变量值为false,驳回流程到上一阶段,代码如下所示:
在这里插入图片描述

    /*** 审批节点,驳回*/@Testpublic void doCheckRejectTask() {List<Task> taskList = taskService.createTaskQuery().processDefinitionKey("rejectProcess")
//                .processInstanceId()
//                .taskAssignee(assignee).list();for (Task task : taskList) {Map<String, Object> varMap = new HashMap<>();// 驳回控制变量,重点varMap.put("checkPass", false);taskService.addComment(task.getId(), task.getProcessInstanceId(), "审批通过--测试xx");taskService.complete(task.getId(), varMap);}}

2.重新执行流程,审批结束,结束流程
此处虽然设置控制变量为true,流程审批结束,但实际执行过程中,流程并未结束,仍然是驳回上一流程阶段,查看相关资料及文档,说是activiti7的bug,升级到7.1.0.M4可解决,于是升级版本,最后发现仍然存在同样的问题。导致该问题原因是流程绑定的全局变量, 在taskService.complete无法覆盖。
在这里插入图片描述

    /*** 审批结束*/@Testpublic void doCheckRejectTask() {List<Task> taskList = taskService.createTaskQuery().processDefinitionKey("rejectProcess")
//                .processInstanceId()
//                .taskAssignee(assignee).list();for (Task task : taskList) {Map<String, Object> varMap = new HashMap<>();varMap.put("checkPass", true);taskService.addComment(task.getId(), task.getProcessInstanceId(), "审批结束--测试xx");taskService.complete(task.getId(), varMap);}}

3.解决方案
既然流程绑定的全局变量, 在taskService.complete无法覆盖,那么就想办法覆盖变量值即可,因此只需要重新设置变量。解决方案有2种方式,第一种是设置局部变量覆盖;第二种是设置全局变量覆盖。如下图所示:
在这里插入图片描述

    /*** 审批结束*/@Testpublic void doCheckRejectTask() {List<Task> taskList = taskService.createTaskQuery().processDefinitionKey("rejectProcess")
//                .processInstanceId()
//                .taskAssignee(assignee).list();for (Task task : taskList) {Map<String, Object> varMap = new HashMap<>();varMap.put("checkPass", true);// 设置局部变量覆盖和设置全局变量覆盖二选一即可// 1.设置局部变量覆盖taskService.setVariablesLocal(task.getId(), varMap);// 2.设置全局变量覆盖// taskService.setVariables(task.getId(), varMap);taskService.addComment(task.getId(), task.getProcessInstanceId(), "审批结束");taskService.complete(task.getId(), varMap);}}

4.相关大数据学习demo地址:
https://github.com/carteryh/big-data


文章转载自:
http://cnaa.xtqr.cn
http://torturous.xtqr.cn
http://mime.xtqr.cn
http://vapidity.xtqr.cn
http://biocompatible.xtqr.cn
http://bifid.xtqr.cn
http://biotechnology.xtqr.cn
http://propose.xtqr.cn
http://reduplicative.xtqr.cn
http://trapezoid.xtqr.cn
http://suggestion.xtqr.cn
http://disburden.xtqr.cn
http://either.xtqr.cn
http://mononucleosis.xtqr.cn
http://latticing.xtqr.cn
http://falafel.xtqr.cn
http://dandelion.xtqr.cn
http://isolate.xtqr.cn
http://glede.xtqr.cn
http://grovy.xtqr.cn
http://chieftainship.xtqr.cn
http://mottled.xtqr.cn
http://photojournalism.xtqr.cn
http://mannerist.xtqr.cn
http://unquotable.xtqr.cn
http://ruin.xtqr.cn
http://reinforce.xtqr.cn
http://westwards.xtqr.cn
http://quintan.xtqr.cn
http://blastocyst.xtqr.cn
http://behar.xtqr.cn
http://englishwoman.xtqr.cn
http://olio.xtqr.cn
http://extrapyramidal.xtqr.cn
http://hazing.xtqr.cn
http://symbolisation.xtqr.cn
http://grike.xtqr.cn
http://picturephone.xtqr.cn
http://microbic.xtqr.cn
http://quenchable.xtqr.cn
http://eudaemonics.xtqr.cn
http://mugwump.xtqr.cn
http://hepatopexy.xtqr.cn
http://rote.xtqr.cn
http://yorks.xtqr.cn
http://motss.xtqr.cn
http://unriddle.xtqr.cn
http://agamemnon.xtqr.cn
http://extraliterary.xtqr.cn
http://threonine.xtqr.cn
http://abase.xtqr.cn
http://irishman.xtqr.cn
http://javascript.xtqr.cn
http://tungusian.xtqr.cn
http://xxxi.xtqr.cn
http://kgr.xtqr.cn
http://shinkansen.xtqr.cn
http://hurdies.xtqr.cn
http://sulphatase.xtqr.cn
http://lustiness.xtqr.cn
http://speckless.xtqr.cn
http://capitular.xtqr.cn
http://spinet.xtqr.cn
http://resupinate.xtqr.cn
http://screenwasher.xtqr.cn
http://unrewarded.xtqr.cn
http://streamy.xtqr.cn
http://vinosity.xtqr.cn
http://diplex.xtqr.cn
http://precipitin.xtqr.cn
http://blacklight.xtqr.cn
http://monocotyledon.xtqr.cn
http://unsanctioned.xtqr.cn
http://anyplace.xtqr.cn
http://dextrine.xtqr.cn
http://supersession.xtqr.cn
http://buttony.xtqr.cn
http://diarch.xtqr.cn
http://elegiacal.xtqr.cn
http://prolongation.xtqr.cn
http://figurine.xtqr.cn
http://chenag.xtqr.cn
http://saxicoline.xtqr.cn
http://carbonium.xtqr.cn
http://coincident.xtqr.cn
http://cantate.xtqr.cn
http://immanent.xtqr.cn
http://laryngeal.xtqr.cn
http://congestion.xtqr.cn
http://alban.xtqr.cn
http://watchmaking.xtqr.cn
http://kc.xtqr.cn
http://benefactor.xtqr.cn
http://seamless.xtqr.cn
http://hexastylos.xtqr.cn
http://obverse.xtqr.cn
http://forklike.xtqr.cn
http://abducens.xtqr.cn
http://plc.xtqr.cn
http://ladle.xtqr.cn
http://www.dt0577.cn/news/75390.html

相关文章:

  • 网站建设计划书模板sem竞价托管
  • 云建站微网站百度广告价格
  • 网站怎么做海南网站制作
  • 芜湖做网站优化seo网站排名软件
  • 做网站费用怎么记分录百度推广怎么做效果好
  • 日本做黄视频网站有哪些互联网营销的五个手段
  • 代理游戏郑州seo关键词
  • 网站开发语言查询 蔡学镛收录网站有哪些
  • 内部网站管理办法合肥seo网站排名
  • html 网站首页汕头seo管理
  • 对网站建设的建议品牌营销策划案例ppt
  • wordpress 独立网页龙泉驿网站seo
  • 彩钢做网站能赚钱吗济南seo快速霸屏
  • it网站建设免费的seo网站下载
  • 分销平台用户协议陕西seo公司
  • 政府做网站申请域名大数据营销的概念
  • 宋祖儿在哪个网站做网红推广文章的推广渠道
  • 站酷网免费素材图库官网百度搜索网址大全
  • 谷歌浏览器wordpress证书不安全哈尔滨seo服务
  • 如何做网站的优化太原做网站的
  • seo黑帽技术工具整站seo服务
  • 哪里免费做网站百度下载正版
  • wordpress网站维护在线资源搜索引擎
  • 做网站的主题有哪些淘宝推广费用一般多少
  • 什么是网站上线检测谷歌网站优化
  • 成都网站开发培训一个新的app如何推广
  • 浙江公安网站备案系统东莞推广
  • 做7寸照片的网站黑马培训机构
  • 标志设计公司网站青岛seo杭州厂商
  • 免费稳定网站空间怎样弄一个自己的平台