下午好!
我使用Camunda BPM通过Spring Boot Application管理业务流程。
我有几个外部任务,并且使用实现JavaDelegate的类来处理这些任务。
现在我有这种行为:开始事件->任务1->任务2->任务3->结束事件。
我想了解将这种行为转换为这种行为:开始事件->任务1->等待按钮单击->任务2->任务3->结束事件。 因此,我想暂停业务流程执行,然后通过单击一个按钮将其恢复。
我尝试使用方法suspendProcessInstanceById(用于停止BP执行)和activateProcessInstanceById(用于恢复BP),但是这些方法不起作用。
我该怎么办?
谢谢!
答案 0 :(得分:0)
您应该使用消息。有特别的活动。在Java中,您必须使用
发送消息org.camunda.bpm.engine.RuntimeService.messageEventReceived(...);
答案 1 :(得分:0)
嘿,我认为您应该使用用户任务,并通过单击按钮完成此任务。