开发者社区> 问答> 正文

可以将项目内嵌在现有的java web项目中吗?什么情况下需要使用到工作流,什么情况只需要几个字段?

可以将项目内嵌在现有的java web项目中吗?什么情况下需要使用到工作流,什么情况下只需要几个字段即可,工作流比直接更新字段有什么不同

展开
收起
OSC开源社区 2024-05-13 18:05:54 48 0
1 条回答
写回答
取消 提交回答
  • Activiti可以嵌入到任何java项目中,当然也提供了供其他语言调用的Restful接口(可以通过ajax方式,也可以在php、.NET中调用),基于Rest API可以搭建一个通用的流程中心(当然需要一些适配公司内部框架的工作)。

    如果一个业务很简单,3、5个状态就能搞定不需要保留痕迹没必要使用工作量,如果业务流程复杂涉及到审批就不是几个状态能搞定的了(复杂的流程有几个甚至上百个节点,或者有流程间的引用),早期有状态机的实现,后来有了BPMN1.0,现在有了BPMN2.0规范,逐步在发展,目的就是规范、高效完成业务流程处理,让流程引擎驱动人,而不是人主动去根据业务的状态去查询需要做的事情。

    2024-05-21 14:34:59
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载