关于blade-flow使用上的疑惑

Blade 未结 1 1617
305686839
305686839 剑圣 2021-07-21 18:20

一、该问题的重现步骤是什么?

1. 

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex 2.8

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

关于工作流,有个使用上的疑惑

现在blade-flow设计为单独的微服务使用单独的数据库。其他微服务涉及的审批流程通过blade-flow提服务进行流转审批。那么最后审批结束后,如何通知其他服微服务审批的结果呢?

以下那种方式是正确的呢

1、通过修改blade-flow远程调用其它微服务来达到目的?

2、流程定义中添加“Http task”进行远程调用?(试了一下会报错:Could not find org.flowable.http.HttpActivityBehavior)。

3、每个微服务都仿照blade-flow自己实现了一个流程管理?


希望能给详细的解答一下,谢谢!

1条回答
  • 2021-07-21 23:31

    在blade-flow写一个统一的通知接口,其他服务完毕后调用这个接口来达到通知的目的。

    当然自己写消息通知还是有点麻烦的,推荐考虑下这个消息插件,价格还是很实惠的:https://bladex.cn/#/market/message

    他已经对接了工作流,可以发消息通知了

    作者追问:2021-07-22 15:10

    谢谢你的回复!

    我想问的是在流程到达 end时,如何告知其他服务这个流程结束了。

    我想要的使用的场景是:

    1、微服务x调用 blade-flow 的api发起一个试题审核流程。

    2、然后此流程在blade-flow流转审批。

    3、此流程在blade-flow中经过各结点执行到end时,调用微服务x的审核完成api。这样一个试题的审核就完成了。


    问题是在到达end时,在blade-flow中的逻辑就结束了。谁来调用微服务x试题的审核完成api呢?怎么解决这种问题呢?谢谢


    0 讨论(0)
提交回复