找了一阵都没找到,公司想把流程引擎与业务分离,所以我目前只能想到用这个 api 。
另外有个问题,分开了之后,任务监听器、执行监听器这些监听器咋搞,难道需要自己开发给通用的监听器进行 http 推送?
考查了下 activiti cloud 感觉太重了,依赖的环境我们项目环境不能满足它,官方文档也写的很水,没有一套完整的使用流程。
1
zhaohui318 2023-02-18 18:07:19 +08:00 via Android
可以自己按需封装一套 api 接口,自带的 rest api 用起来有时候不太灵活
|
2
moonheart 2023-02-18 22:58:06 +08:00
监听器好像可以写 groovy 脚本
|
3
aboat365 2023-02-19 15:25:58 +08:00
本人使用过 flowable ,不敢说精通,但也算熟悉。先回答你第一个问题,flowable rest 提供了 swagger 接口,你使用的语言应该有工具可以根据 swagger api 直接生成客户端代码,比如 Swagger Codegen 。第二个问题是监听器,这些东西无侵入确实用不了,但你可以曲线救国,比如使用 Http 任务节点,flowable 通过 http 请求你的业务系统。
|
4
tedzhou1221 2023-02-20 09:08:46 +08:00
虽然我没有做过流程引擎与业务分离。但是我个人觉得通用的监听器进行 http 推送 ,很正常,哈哈。 你还可以接 MQ
在流程启动时,传入业务的回调地址作为参数,监听器就可以根据 回调地址去通知业务方。 |
7
Dlin OP @zhaohui318 所以我想找一个实现,让使用体验类似直接使用它的 service 。
|
8
Dlin OP @tedzhou1221 谢谢你的意见
|