在 jbpm 中使用多实例子流程时流程实例未完成(关闭)

Process Instance is not completed(closed) when using multiinstance subprocess in jbpm

我正在使用 business central 创建和部署 jbpm 工作流。我创建了一个名为 multiinstanceprocess 的进程。它的流程显示在这里。

多实例进程:

它只是调用一个名为 simpleinstanceprocess 的子流程,它有两个人工任务,如此处所示。

SimpleInstanceProcess:

.

当我 运行 这个时,它会创建 multiprocessintacesimpleinstanceprocess:.

的实例

它还创建了 simpleinstanceprocess 的 2 个任务。当我完成这 2 个任务时,理想情况下它应该关闭这 2 个任务的实例但实际上它并没有关闭流程实例,它仍然显示为活动实例。

ActiveProcessInstance:

.

任何人都可以帮忙解决为什么流程实例没有关闭吗?

问题就像你进入一个 do..while 循环而不给出任何退出该循环的条件。您创建的子流程任务是一种无限循环。

在你的情况下你只需要执行一次子流程,所以你只需要取消选中 "Multiple instance"