下午好!
我使用Camunda管理Spring应用程序的业务流程。
我有几个外部任务,我使用实现JavaDelegate的类来处理这些任务。
现在我有了这样的行为: Start Event-> Task 1 -> Task 2 -> Task 3 -> End事件。
我想让这个行为变成这样:启动事件->任务1 ->等待按钮单击->任务2 ->任务3 -> End事件。因此,我想挂起业务流程执行,然后单击按钮继续执行。
我尝试使用方法suspendProcessInstanceById (用于停止BP执行)和activateProcessInstanceById方法(用于恢复执行),但这些方法没有起作用。
我该怎么做呢?
提前感谢!
发布于 2018-12-18 10:30:01
您应该使用Message。有特别的活动。在Java中,您必须使用
org.camunda.bpm.engine.RuntimeService.messageEventReceived(...);发布于 2018-12-21 09:17:08
嘿,我认为你应该使用一个用户任务,并通过点击按钮完成这一点。
https://stackoverflow.com/questions/53830954
复制相似问题