我是Activiti BPM的新手,我有一个关于使用它的概念性问题:今天我有一些处理业务逻辑和做一些验证的EJB外观,这些外观是从web应用程序调用的。问题是:我应该调用Activiti服务,还是应该从web层内部调用它(Activiti)?如果我调用Activiti服务并抛出业务验证怎么办?如何捕获异常并在web应用程序屏幕中显示消息?
我想知道与Activiti一致工作的最佳方式。
提前感谢!
发布于 2013-08-26 15:43:07
在我看来,您应该从Activiti调用您的服务,因为您可以在Activiti中完全管理您的工作流逻辑,而不会局限于提供的服务。
Activiti抛出ActivitiException,你可以在你的web层中捕捉到。此外,您可以在流程模型中使用边界错误事件。
发布于 2013-08-28 20:48:57
我从你的问题中理解到的是,你有一个在Activiti中执行的BPM流程,你想从你的Web应用程序中调用它。
事实是,Activiti提供了非常简单和足够的API来满足您的需求。您可以轻松地在运行Web应用程序的服务器中deploy您的业务流程管理流程,并从应用程序调用该流程。
请访问REST API和相应的Java API here。
浏览它的用户指南,然后配置和部署流程,并从您的Web应用程序调用它。
https://stackoverflow.com/questions/18317926
复制相似问题