java - 从执行中获取可能的流程列表,例如 Activiti 中的用户任务或网关?

标签 java web-applications activiti bpmn business-process

我是 Activiti 新手,正在尝试将其与 Web 应用程序集成。我正在检查 API 和数据库,以弄清楚是否有一种方法可以从网关或任务(比如说与某种边界事件耦合)获取可能的流列表?换句话说,给定任务中所有可能的路径以及需要满足的条件才能采取该可能的路径?

我尝试在论坛/谷歌上搜索这个问题,但找不到正确的主题。如果已经得到解答,请您指出来源。

提前致谢

希曼舒

最佳答案

我不确定我是否正确理解了您的问题。但我使用了以下代码片段,它对我有用

       UserTask taskNode = null;
        if(node instanceof UserTask)
        {
            taskNode = (UserTask)node;
        }
        if(taskNode != null)
        {

                List<SequenceFlow> sequenceFlows = taskNode.getOutgoingFlows();
                for(SequenceFlow sequenceFlow : sequenceFlows)
                {
                    System.out.println(sequenceFlow.getName()+" "+sequenceFlow.getConditionExpression());
                }
        }

关于java - 从执行中获取可能的流程列表,例如 Activiti 中的用户任务或网关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26077945/

相关文章:

java - 背景更改时 Android 按钮不保持高度

java - onConfigurationChanged() 未在方向更改时调用

java - SearchServlet 已由较新版本的 Java Runtime 编译

java - session 超时的工作方式与我希望的不同

java - Activiti BPM 在任务中获取变量

java - 如何在poi-3.2中设置自动过滤器

javascript - Cordova/Phonegap 锁定源应用程序代码不被编辑/黑客攻击

tomcat - 如何管理在 web 服务器上运行的 java 线程?

javascript - Activiti错误:using JavaScript in . bpmn20.xml

java - Activiti - 如何获取自定义表单类型来保存多个值?