Activiti BPMN:如何从当前任务中查找将来的任务

问题描述 投票:0回答:1

我正在将Activiti BPMN与我的Java WebApp集成。我已经成功定义了流程并按照我的要求执行了该流程,尽管我遇到了一个问题,该问题要求我找到当前正在执行的任务可能发生的所有将来的任务可能性。

假设在我的XML中,我有一个工作流程,其中包含4个任务,例如任务A,然后是专用网关,然后还有3个任务。我当前正在执行的任务是任务A,现在我想知道未来任务的可能性(这是网关之后的这3个任务)。这有可能吗?

我被困在这里,无法找到任何解决方案。如果有人可以帮助我,我将不胜感激。

java java-8 activiti
1个回答
0
投票

参考Activiti User Guide。与流程任务相关的作业是在某些时候创建的,而并非同时创建所有这些作业。创建工作的实际点会有所不同。因此,查询ACT_RU_JOB表可能不会取得成果。获得任务的一种方法是处理附加到流程定义的BPMN。可以从Activiti API或REST API(resources in a deployment)中检索BPMN定义。一旦获得BPMN XML,就可以找到任务元素(用户任务,服务任务等),并按照顺序流程确定哪些任务以什么顺序出现。例如,请参考以下BPMN摘录:

© www.soinside.com 2019 - 2024. All rights reserved.