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

张家港网站seo腾冲网站建设的公司

张家港网站seo,腾冲网站建设的公司,网络营销推广方法,wordpress备案号1、上面的流程图当任务还没有到的节点#xff0c;用户想看看节点的人的信息#xff0c;如果我们常规的是不能实现的。 2、思路就是我们取出节点的表达式#xff0c;然后用我们流程实例的变量来给他翻译出来即可#xff0c;如何做呢#xff1f; 2.1、通过流程实例id查出历… 1、上面的流程图当任务还没有到的节点用户想看看节点的人的信息如果我们常规的是不能实现的。 2、思路就是我们取出节点的表达式然后用我们流程实例的变量来给他翻译出来即可如何做呢 2.1、通过流程实例id查出历史表中的所有的变量列表 ListHistoricVariableInstance hvis historyService.createHistoricVariableInstanceQuery().processInstanceId(processInstanceId).list();2.2、通过流程实例id获取所有的节点信息 ListProcess processes repositoryService.getBpmnModel(processInstance.getProcessDefinitionId()).getProcesses(); if (CollectionUtils.isNotEmpty(processes)) {for (Process process : processes) {CollectionFlowElement flowElements process.getFlowElements();if (CollectionUtils.isNotEmpty(flowElements)) {for (FlowElement flowElement : flowElements) {if (flowElement instanceof UserTask) {..........}}}} }2.3、取出节点的表达式 if (StringUtils.isNotBlank(userTask.getAssignee())) {//处理多实例的显示MultiInstanceLoopCharacteristics loopCharacteristics userTask.getLoopCharacteristics();if(loopCharacteristics null) {String expressionValue null;if (userTask.getName().equals(FlowConstant.FLOW_SUBMITTER)) {expressionValue processInstance.getStartUserId();}else {expressionValue juelExpression.getValue(hvis, userTask.getAssignee());}if(StringUtils.isNotBlank(expressionValue)) {ListUserVo userVos userVoService.getUserByCodeOrGroupId(expressionValue);}}else {String inputDataItem loopCharacteristics.getInputDataItem();ListString values (List)juelExpression.getValue(hvis, inputDataItem, List.class);if (CollectionUtils.isNotEmpty(values)) {ListUserVo users new ArrayList();values.forEach(code-{ListUserVo userVos userVoService.getUserByCodeOrGroupId(code);users.addAll(userVos);});}} }2.4、工具类 public Object getValue(ListHistoricVariableInstance hvis, String exp, Class? clazz) {ExpressionFactory factory new ExpressionFactoryImpl();SimpleContext context new SimpleContext();for (HistoricVariableInstance entry : hvis) {context.setVariable(entry.getVariableName(), factory.createValueExpression(entry.getValue(), Object.class));}ValueExpression e factory.createValueExpression(context, exp, clazz);return e.getValue(context);}public String getValue(ListHistoricVariableInstance hvis, String exp) {return (String) getValue(hvis, exp, String.class);}
http://www.yutouwan.com/news/408512/

相关文章:

  • 微网站难做么住建部网站查询系统
  • a做爰视频免费观费网站网站建设详细流程
  • 网站开发前台与后台的交互东营企业自助建站
  • 网站推广计划方案免费咨询造成损害
  • 电子商务网站平台建设方案建设网站账号密码不区分大小写
  • 公司手机网站开发直播app开发价格
  • 自己在本地建的网站 别人怎么访问教程网站建设行情
  • 百度四川建设厅网站hishop多用户商城源码
  • 常州微信网站建设方案wordpress主题不见了
  • 做网站用的书衡水网站建设最新报价
  • 站长工具在线免费观看分销系统网站
  • 查询网站内页关键词排名网站前端 设计
  • 90设计网站是不是没有视频模板网站建设要达到什么水平
  • 做博客网站怎么赚钱关于房产的网站有哪些
  • 外国做的福利小视频在线观看网站一个网站的建设流程有哪些资料
  • 网站标题第一个词潍坊网站制作公司
  • .net 网站开发流程建大网络
  • 哪些网站可以做平面设计挣钱网站开发开题报告范文
  • 如何刷网站流量九牛科技网站开发微信营销
  • 汽车 营销 网站建设朔州网站建设公司
  • 世界上做的最后的网站win7如何做网站
  • 网站流量在哪设置开发公司项目管理制度
  • 建站费用参考昭阳区建设局网站
  • xml网站模板360浏览器主页
  • 长沙营销型网站建设费用网站建设中药尽量使用图片
  • 广东网站建设公司哪家好公司网站开发用什么软件
  • 织梦做有网站有后台 能下载备份所有代码文件么网络促销策略有哪五种
  • 网站批量修改做平台网站一般有php还是js
  • php网站建设实训引言北京网站定制价格表
  • 单页的网站怎么做的重要的网站建设