Java 使用Activiti BPM

Java 使用Activiti BPM,java,business-process-management,activiti,Java,Business Process Management,Activiti,我是Activiti BPM的新手,我有一个关于使用它的概念性问题:今天我有一些处理业务逻辑和进行验证的EJB Facade,这些Facade是从web应用程序调用的。问题是:我应该调用Activiti服务,还是我的EJB服务应该从web层内部调用Activiti?如果我调用Activiti服务并抛出业务验证,会怎么样?如何捕获异常并在web应用程序屏幕中显示消息 我想知道与Activiti保持一致的最佳方法 提前谢谢 在我看来,您应该从Activiti调用您的服务,因为您可以在Activiti

我是Activiti BPM的新手,我有一个关于使用它的概念性问题:今天我有一些处理业务逻辑和进行验证的EJB Facade,这些Facade是从web应用程序调用的。问题是:我应该调用Activiti服务,还是我的EJB服务应该从web层内部调用Activiti?如果我调用Activiti服务并抛出业务验证,会怎么样?如何捕获异常并在web应用程序屏幕中显示消息

我想知道与Activiti保持一致的最佳方法


提前谢谢

在我看来,您应该从Activiti调用您的服务,因为您可以在Activiti中完全管理您的工作流逻辑,而不必限制自己使用提供的服务


Activiti抛出ActivitieException,您可以在web层中捕获。此外,您可以在流程模型中使用边界错误事件。

我从您的问题中了解到的是,您有一个在Activiti中执行的BPM流程,并且您希望从Web应用程序调用该流程

事实上,Activiti提供了非常简单和充分的API来满足您的需求。您可以在运行Web应用程序的服务器中轻松部署BPM流程,并从应用程序调用该流程

请转到其余API和各自的Java API

阅读其用户指南,然后配置和部署流程,并从Web应用程序调用它