所以,我正在创建一个将使用flowable的应用程序。我们可以说,一旦我的应用程序启动,它将启动部署在 flowable 上的特定流程,并相应地继续进行。
所以,在某种程度上,flowable 和其他应用程序之间会有很多谈话,但现在假设我只想从 POSTMAN (outside FLOWABLE)调用 flowable 应用程序。
我在我的应用程序中使用了 3 个模块:flowable-idm、flowable-modeler、flowable-task。
当我从可流动任务的 UI 启动部署流程时,一切正常,当我想使用 REST 端点启动 processInstance 时出现问题。
在 flowable-task 应用程序中,已经有一个 REST 端点来启动部署的流程:http://localhost:8080/flowable-task/app/rest/process-instances
.
现在,如果我从 Swagger 的flowable-task
应用程序中调用它,它可以正常工作。但是当我现在尝试从另一个应用程序或 POSTMAN 调用它时它不起作用(一旦 POSTMAN 调用工作,我可以在代码中进行相同的安排),我正在做一个基本的身份验证并提供身体所需的内容。
此外,控制台上没有显示错误或异常,我相信这是因为某些东西捕获了该错误或异常并且没有显示任何内容。
但是,为了克服从 POSTMAN 启动进程的问题,我可以使用 REST endpoint http://localhost:9999/flowable-task/process-api/runtime/process-instances
,但这只是一种解决方法,将来如果我创建新的端点,我将不得不想办法调用这些端点。
我看到了这篇文章,我猜这个人也试图实现类似的东西,但对于 flowable-modeler。有人建议针对我的情况在 flowable-task-conf 模块的 SecurityConfiguration.java 中进行更改,但我之前没有进行过此类更改,因此不确定从哪里开始以及如何继续。
所以,我的问题是如何从外部可流动应用程序与可流动应用程序交谈。
编辑:
关于在工作区中导入模块时获取异常的论坛帖子flowable-rest