Activiti:通过Call Activity进行远程进程调用

时间:2016-09-08 16:30:48

标签: activiti

有没有办法通过Call Activity调用远程子进程?我需要在远程服务器中部署bpmn进程。 我想将远程bpmn进程作为主要bpmn中的子进程运行?

谢谢,

Jayant Chaudhuri

2 个答案:

答案 0 :(得分:2)

还可以通过扩展DefaultActivityBehaviorFactory来覆盖默认的CallActivityBehavior类:

https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/parser/factory/DefaultActivityBehaviorFactory.java

在ProcessEngineConfiguration中注册自定义ActivityBehaviorFactory。这样,您仍然可以在BPMN文件中使用callActivity元素。

答案 1 :(得分:0)

我能看到这个工作的唯一方法是作为REST调用从具有异步延续的服务任务运行远程进程(即等待远程服务的回调)以移动主进程。

似乎很容易,但它没有使用Call Activity,它只能在当前流程引擎的上下文中运行。