首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JBPM 5-人工任务"Recall“

JBPM 5-人工任务"Recall“
EN

Stack Overflow用户
提问于 2013-01-23 14:01:57
回答 1查看 1.5K关注 0票数 2

我有一个业务流程需求,其中请求者应该能够“回忆”他提出的工作流案例。

流程是这样的,

代码语言:javascript
复制
  Start ---> Requestor ----> Approver -----> Updater -----> End

请求者、审批者、更新者都是人工任务。

因此,在Requestor任务完成并转到Approver任务之后(如果它没有启动),请求者应该能够“调用”流程实例,流程应该返回到Requestor。

我知道审批人“人工任务”的工作项将可用。如果我中止工作项(内部任务退出),流程会返回到"Requestor“吗?

如果它不回流,我想知道我是否可以在流程定义中添加一些信号处理程序并执行中止。

代码语言:javascript
复制
  Start ---(signal handler to abort Approver task)----> Requestor ----> Approver -----> Updater -----> End

环境: JBoss 7.1.0,JBPM5.4.0Final,Drools 5.5.0.Final,Spring3.0.6.RELEASE

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-23 21:07:11

我看到了用" Intermediate Events“来实现这一需求的可能性。我已经将“中间事件”附加到"Approver“任务,在该事件中,流程返回到"Requestor”。

所以流程变成了

代码语言:javascript
复制
Start -------> Requestor ----> Approver (signal handler to go back to Requestor) -----> Updater -----> End

当我将该事件发送到"Approver“任务中的流程实例时,流程返回到Requestor,并创建了新任务。

但是"Approver“任务仍然在"Ready”state.How中来处理它吗?它必须在此信号上退出完成/退出。如何做到这一点?

更新1:

我可以使用"Signal Intermediate Event“的"CancelActivity”属性退出任务/活动.So在接收到信号时,"Approver“任务被”退出“,流程返回到"Requestor”任务。

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

https://stackoverflow.com/questions/14473411

复制
相关文章

相似问题

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