我是 Activiti 的新手,正在尝试将其与 Web 应用程序集成。我正在通过 API 和 DB 来确定是否有办法从网关或任务(比如与某种边界事件耦合)获取可能的流列表?换句话说,给定任务的所有可能路径以及为了采取该可能路径而需要满足的条件是什么?
我尝试在论坛/谷歌上搜索这个问题,但找不到正确的主题。如果已经回答,请您指出来源。
提前致谢
喜满洲
我是 Activiti 的新手,正在尝试将其与 Web 应用程序集成。我正在通过 API 和 DB 来确定是否有办法从网关或任务(比如与某种边界事件耦合)获取可能的流列表?换句话说,给定任务的所有可能路径以及为了采取该可能路径而需要满足的条件是什么?
我尝试在论坛/谷歌上搜索这个问题,但找不到正确的主题。如果已经回答,请您指出来源。
提前致谢
喜满洲
我不确定我是否正确理解了您的问题。但是我使用了以下代码段,它对我有用
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());
}
}