首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >camunda拦截业务流程执行

camunda拦截业务流程执行
EN

Stack Overflow用户
提问于 2018-12-18 10:25:23
回答 2查看 242关注 0票数 0

下午好!

我使用Camunda管理Spring应用程序的业务流程。

我有几个外部任务,我使用实现JavaDelegate的类来处理这些任务。

现在我有了这样的行为: Start Event-> Task 1 -> Task 2 -> Task 3 -> End事件。

我想让这个行为变成这样:启动事件->任务1 ->等待按钮单击->任务2 ->任务3 -> End事件。因此,我想挂起业务流程执行,然后单击按钮继续执行。

我尝试使用方法suspendProcessInstanceById (用于停止BP执行)和activateProcessInstanceById方法(用于恢复执行),但这些方法没有起作用。

我该怎么做呢?

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-18 10:30:01

您应该使用Message。有特别的活动。在Java中,您必须使用

代码语言:javascript
复制
org.camunda.bpm.engine.RuntimeService.messageEventReceived(...);
票数 0
EN

Stack Overflow用户

发布于 2018-12-21 09:17:08

嘿,我认为你应该使用一个用户任务,并通过点击按钮完成这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53830954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档