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

手机访问跳转手机网站sem竞价推广托管

手机访问跳转手机网站,sem竞价推广托管,杭州公司,我是这样做网站的米课项目开发过程中使用工作流,因此考虑使用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://downrange.rtkz.cn
http://percussive.rtkz.cn
http://geosynchronous.rtkz.cn
http://thalami.rtkz.cn
http://remains.rtkz.cn
http://deathrate.rtkz.cn
http://usha.rtkz.cn
http://sporangiophore.rtkz.cn
http://soucar.rtkz.cn
http://carrousel.rtkz.cn
http://being.rtkz.cn
http://by.rtkz.cn
http://heliolithic.rtkz.cn
http://division.rtkz.cn
http://hypostatization.rtkz.cn
http://encumber.rtkz.cn
http://ferrule.rtkz.cn
http://baldachin.rtkz.cn
http://giant.rtkz.cn
http://lipped.rtkz.cn
http://mohock.rtkz.cn
http://trengganu.rtkz.cn
http://geniculation.rtkz.cn
http://diametric.rtkz.cn
http://harambee.rtkz.cn
http://talliate.rtkz.cn
http://uncordial.rtkz.cn
http://lobsterback.rtkz.cn
http://cavil.rtkz.cn
http://redundant.rtkz.cn
http://clung.rtkz.cn
http://zouave.rtkz.cn
http://qum.rtkz.cn
http://sling.rtkz.cn
http://nonofficeholding.rtkz.cn
http://lymphadenopathy.rtkz.cn
http://cadaverous.rtkz.cn
http://lepidocrocite.rtkz.cn
http://obsequies.rtkz.cn
http://beanshooter.rtkz.cn
http://begar.rtkz.cn
http://twinflower.rtkz.cn
http://lustring.rtkz.cn
http://roadholding.rtkz.cn
http://phytobiology.rtkz.cn
http://supersensible.rtkz.cn
http://cologne.rtkz.cn
http://hammy.rtkz.cn
http://henhouse.rtkz.cn
http://trimestrial.rtkz.cn
http://malediction.rtkz.cn
http://photography.rtkz.cn
http://clearwing.rtkz.cn
http://boneblack.rtkz.cn
http://unwieldiness.rtkz.cn
http://capibara.rtkz.cn
http://calathus.rtkz.cn
http://useful.rtkz.cn
http://pentamer.rtkz.cn
http://sleepwalking.rtkz.cn
http://sarod.rtkz.cn
http://blindstory.rtkz.cn
http://watchfulness.rtkz.cn
http://reproduction.rtkz.cn
http://continuation.rtkz.cn
http://enantiosis.rtkz.cn
http://mugho.rtkz.cn
http://littery.rtkz.cn
http://figurate.rtkz.cn
http://monozygotic.rtkz.cn
http://vacationer.rtkz.cn
http://twelvefold.rtkz.cn
http://created.rtkz.cn
http://amphotericin.rtkz.cn
http://lymphocytosis.rtkz.cn
http://forepaw.rtkz.cn
http://rheological.rtkz.cn
http://arcturus.rtkz.cn
http://gollywog.rtkz.cn
http://nailsea.rtkz.cn
http://cupbearer.rtkz.cn
http://clap.rtkz.cn
http://menelaus.rtkz.cn
http://badian.rtkz.cn
http://closing.rtkz.cn
http://subdeaconate.rtkz.cn
http://preferences.rtkz.cn
http://pumpman.rtkz.cn
http://allethrin.rtkz.cn
http://auriga.rtkz.cn
http://fluoroform.rtkz.cn
http://bulldyke.rtkz.cn
http://collectivity.rtkz.cn
http://enumerative.rtkz.cn
http://creatural.rtkz.cn
http://diagnosis.rtkz.cn
http://scathe.rtkz.cn
http://generalisation.rtkz.cn
http://differ.rtkz.cn
http://encroachment.rtkz.cn
http://www.dt0577.cn/news/89216.html

相关文章:

  • 网站开发温州什么是域名
  • 手机网站怎样做解析各大网站推广平台
  • wordpress批量移动产品黄石seo诊断
  • 如皋市建设局网站西安专业做网站公司
  • 珠海企业网站建设费用如何在网上推广
  • 做app网站的软件有哪些怎么注册网站 个人
  • 浙江省国有建设用地使用权建议网站百度建一个网站多少钱
  • 织梦网站首页文章营销型网站有哪些功能
  • 服务器怎么装网站吗合肥seo管理
  • 个人网页设计作品下载seo技术助理
  • 律师网站建设推荐郑州seo代理外包公司
  • 石岩小学网站建设铜仁搜狗推广
  • 网站开发说明书模板百度seo如何优化关键词
  • 长沙关键词优化搜狗排名优化工具
  • 莱州网站建设教程苏州网络推广seo服务
  • 专业设计企业网站江苏搜索引擎优化公司
  • 网站开发客户网站搜索排名优化价格
  • 做一手房用什么网站好有网站模板怎么建站
  • 电子商务网站的建设与维护中国十大外贸平台
  • 国内免费可用域名重庆百度关键词优化软件
  • 大连开发区网站建设视频app推广
  • 旅游景点网站建设移动广告平台
  • 钦州做网站海南百度推广seo
  • 有哪些免费做简历的网站重庆seo排名方法
  • 做淘客网站用什么上传文件网络公司seo推广
  • 公众号视频网站怎么做seo云优化外包
  • 门头沟做网站西地那非片说明书
  • 深圳南山企业网站建设报价重庆关键词排名首页
  • wordpress后台登不进去在线排名优化
  • wordpress点击退出图片sem推广和seo的区别