提问者:小点点

如何远程创建ActivitiBPM进程


我使用的是Activiti-5.21.0。我在apache-tomee-plus-1.6.0上部署了另一个应用程序。让我们说:用户从这个应用程序申请休假。然后我想为大学工作人员创建Activiti流程来批准休假。我应该使用什么方法?我们可以从另一个应用程序远程创建Activiti流程吗?


共2个答案

匿名用户

是的,你可以:这是两个不同的过程定义。

你有几个选择,这取决于你使用“我正在使用Activiti=5.21.0”的意思。让我们假设你使用Activiti作为嵌入式库(你只是包含了jar)。你必须记住的主要事情是,在这个设置中,没有“Activiti服务器”,你有一个连接到同一个数据源的嵌入式引擎。你可以

  • 使用相同的数据库,但有两个不同的应用程序。在这种情况下,您需要配置流程引擎以使用相同的数据库。只需将您的第二个流程定义部署到引擎中。您还必须确保来自应用程序A的用户无法访问来自应用程序B的流程定义。这是您必须在自己的应用程序逻辑中添加自己的内容。
  • 使用另一个数据库,每个应用程序一个。这可以使您的逻辑更容易,但当然您现在有两个模式要“维护”。

匿名用户

如果你想有更多的应用程序来使用活动,你可以考虑使用活动服务器。通过Rest服务和未来升级的所有交互都很容易