240 发简信
IP属地:河北
  • @7eab0e86e1ee 抱歉,从前公司离职至今已有三年有余,我这儿早就没代码了哈,主要代码基本都在文中已贴出

    Activiti流程编辑器针对自定义用户角色表优化改造

    本文目的:针对自定义的用户、角色表,对Activiti的在线流程设计器进行优化改造,使之能直接在图形界面上完成对节点办理人、候选人、候选组的配置,不需要先去查数据库中的用户I...

  • 😊

    Activiti流程编辑器针对自定义用户角色表优化改造

    本文目的:针对自定义的用户、角色表,对Activiti的在线流程设计器进行优化改造,使之能直接在图形界面上完成对节点办理人、候选人、候选组的配置,不需要先去查数据库中的用户I...

  • 并行网关,线没有绿色高亮解决:
    private List<String> getHighLightedFlows(ProcessDefinitionEntity processDefinitionEntity,
    List<HistoricActivityInstance> historicActivityInstances) {
    List<String> highFlows = new ArrayList<>();// 用以保存高亮的线flowId
    for (int i = 0; i < historicActivityInstances.size() - 1; i++) {// 对历史流程节点进行遍历
    HistoricActivityInstance iThisHis=historicActivityInstances.get(i);

    List<ActivityImpl> endTimeNodes = new ArrayList<>();// 用以保存后结束时间相同的节点
    if(iThisHis.getEndTime() != null){
    for (int j = i+1; j < historicActivityInstances.size(); j++) {// 对历史流程节点进行遍历
    HistoricActivityInstance jThisHis = historicActivityInstances.get(j);
    if (iThisHis.getEndTime().compareTo(jThisHis.getStartTime()) == 0) { // 如果第2个节点结束时间相同保存
    ActivityImpl jActivity = processDefinitionEntity
    .findActivity(jThisHis.getActivityId());
    endTimeNodes.add(jActivity);
    }
    }

    ActivityImpl iActivity = processDefinitionEntity
    .findActivity(iThisHis.getActivityId());
    List<PvmTransition> pvmTransitions = iActivity.getOutgoingTransitions();// 取出节点的所有出去的线
    for (PvmTransition pvmTransition : pvmTransitions) {
    // 对所有的线进行遍历
    ActivityImpl pvmActivityImpl = (ActivityImpl) pvmTransition.getDestination();
    // 如果取出的线的目标节点存在时间相同的节点里,保存该线的id,进行高亮显示
    if (endTimeNodes.contains(pvmActivityImpl)) {
    highFlows.add(pvmTransition.getId());
    }
    }
    }
    }
    return highFlows;
    }

  • @hcq_且行且珍惜 感谢分享!!!🌼

    Activiti实现自定义流程图颜色

    实现效果: 版本声明:Activiti 5.22.0需求:Activiti原生代码在展示动态流程图时,仅支持高亮当前节点,且高亮颜色为红色,如何才能实现这样一个需求:要求在展...

  • 以前用的时候排他网关没问题,有简友反映并行网关有问题,评论里有解决办法

    Activiti实现自定义流程图颜色

    实现效果: 版本声明:Activiti 5.22.0需求:Activiti原生代码在展示动态流程图时,仅支持高亮当前节点,且高亮颜色为红色,如何才能实现这样一个需求:要求在展...

  • @闯_6c5e 不客气

    Activiti对接业务表实现自定义用户和用户组

    声明:Activiti版本5.22.0。Activiti在初始化时会生成act_id_*系列与用户、用户组相关的表,但在实际业务中,我们系统可能初期并没有接入工作流,后期接入...

  • @闯_6c5e 写在ActivitiConfiguration 这个配置类中,文章已更新,请查看

    Activiti对接业务表实现自定义用户和用户组

    声明:Activiti版本5.22.0。Activiti在初始化时会生成act_id_*系列与用户、用户组相关的表,但在实际业务中,我们系统可能初期并没有接入工作流,后期接入...

  • @夜夜未央_3162 存放一些用到的常量

    Activiti对接业务表实现自定义用户和用户组

    声明:Activiti版本5.22.0。Activiti在初始化时会生成act_id_*系列与用户、用户组相关的表,但在实际业务中,我们系统可能初期并没有接入工作流,后期接入...

  • 120
    基于Java Web实现一个轻量级的文件服务器

    概述 ​ 本文是在我由于缺乏IM工具时候需要传软件给别人的时候萌生出来的一个想法,就是希望在没有合适的工具的情况下也能实现将本地文件分享给别人,因此做了这么一件“有趣”的...

  • Java实现XML文件的校验

    XML是常用的数据交换格式和配置文件格式,本文主要讲解对XML文件的解析与校验方法。我们先来看个例子: book.xml 解析xml: 如上是一个书籍清单的xml文件,程序解...

  • 基于Springboot实现Java Web项目的国际化

    说明 本文旨在讲解基于Springboot实现国际化的方法,对于前后端分离的架构并不适用(因为前后端分离一般在前端实现国际化),用于Java后端初学者学习使用。 环境 Spr...

  • 120
    【导读】Java安全编码标准—第2章 输入验证和数据净化

    章节概述 输入验证是防止各种注入攻击,SQL 注入,XML 注入,LDAP 注入,以及 XSS 跨站攻击的有效手段。 LDAP(Lightweight Directory A...

  • @一颗滚石_1498 抱歉,从之前公司离职了,没搞这块儿了,代码也没带出来,具体原因还不清楚,您可以远程debug跟踪下看看

    Activiti实现自定义流程图颜色

    实现效果: 版本声明:Activiti 5.22.0需求:Activiti原生代码在展示动态流程图时,仅支持高亮当前节点,且高亮颜色为红色,如何才能实现这样一个需求:要求在展...

  • 看下是不是字体原因,具体哪个环境差异导致的节点名称不显示还真不好确定

    Activiti实现自定义流程图颜色

    实现效果: 版本声明:Activiti 5.22.0需求:Activiti原生代码在展示动态流程图时,仅支持高亮当前节点,且高亮颜色为红色,如何才能实现这样一个需求:要求在展...

  • 不太懂你说的场景,有问题的话可以调试修改下代码哦

    Activiti实现自定义流程图颜色

    实现效果: 版本声明:Activiti 5.22.0需求:Activiti原生代码在展示动态流程图时,仅支持高亮当前节点,且高亮颜色为红色,如何才能实现这样一个需求:要求在展...

  • @阿牛_9bda 代码在文中都贴出来了,研究后稍加修改就能用的

    Activiti流程编辑器针对自定义用户角色表优化改造

    本文目的:针对自定义的用户、角色表,对Activiti的在线流程设计器进行优化改造,使之能直接在图形界面上完成对节点办理人、候选人、候选组的配置,不需要先去查数据库中的用户I...

个人介绍
与其诅咒黑暗,不如寻找光明!