关于工作流系统开发的一些疑惑

5 min read

想要开发一个工作流服务,提供给公司内部其他系统使用。
已知: 公司用户体系是统一

准备对外提供接口:
1.用户申请的流程实例列表
2.用户的任务列表
3.申请流程
4.提交审批(同意,拒绝,回退),响应包含是否结束
5.查看流程明细
6.查看流程实例的流程图
7.预览审批人
8.修改表单和回调请求体接口

想讨论的点:

  1. 工作流系统是否应该维护表单?个人觉得业务系统维护我的任务,我的流程,审批表单界面更好

  2. 使用那个工作流引擎更好? activiti flowable camunda

  3. 是否还需要提供其他接口

  4. 有没有工作流相关的交流群,求推荐

  5. 关于工作流系统是否应该维护表单,这个问题可以根据具体情况而定。如果业务系统已经有了自己的表单管理功能,那么工作流系统可以不必维护表单;但如果业务系统没有这样的功能,那么工作流系统就需要自己维护表单。此外,有些情况下,工作流系统和业务系统的表单可能会存在耦合,这时候就需要针对具体情况进行决策。总之,应该根据公司具体业务需求来考虑是否需要维护表单。

  6. 使用哪个工作流引擎更好,这个问题也要根据具体情况而定。activiti、flowable和camunda都是比较成熟的工作流引擎,可以根据公司的业务需求和技术实力来选择使用哪一个。需要注意的是,不同的工作流引擎可能具有不同的特性和性能表现,因此需要进行评估和比较。

  7. 是否还需要提供其他接口,这个问题需要根据具体业务需求来决定。可以先考虑提供最基本的接口,然后根据用户反馈和需求来逐渐完善功能。

  8. 关于工作流相关的交流群,可以在社交媒体或技术社区中搜索相关的群组,比如微信、QQ群、知乎等。此外,也可以参加一些行业会议或线上交流活动,与其他开发者进行交流和学习。