2016-10-03 110 views
0

我正在使用activiti-5.21.0。我有另一个应用程序部署在apache-tomee-plus-1.6.0上。让我们说:用户申请离开这个应用程序。 然后,我想为大学工作人员批准休假创建activiti流程。 我应该使用什么方法?我们可以从另一个应用程序远程创建activiti进程吗?如何远程创建Activiti BPM过程

回答

1

是的你可以:那些是两个不同的流程定义。

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

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

如果你要有更多的应用程序使用activiti,你可以考虑为activiti服务器。所有通过休息服务和未来升级的互动将很容易