关于工作流的需求基本上可以归纳为两种
简单的工作流需求:来自各种互联网项目的后台管理系统各种互联网业务流程,常见各种流程审批…
复杂的工作流需求:来自各种重量级的信息系统,ERP等流程未知,由用户来创建流程,其它复杂的拓展和定制。
先说复杂的需求,这种目前市面上的解决方案有Activiti/JBPM等,这块比较复杂,有需要可以自己做集成,EOVA的定位是简单,默认并不会集成这些重量级的工作流引擎,因为集成之后会使整个平台更复杂。
虽然默认不集成重量级的引擎,但是一些简单的工作流需求,咱们肯定得提供一定层度的支持。
所以EOVA在后续的版本中,会利用平台本身的优点,创造轻量级的工作流解决方案。
在目前的版本中(V1.5+),可以这样去实现业务流程: 例如:经典的 订单流程
- 仓库大妈 负责打包 完了选单子 按一下打包完成,进入一下个环节
- 核对大妈 负责核对 完了选单子 按一下核对完成,进入一下个环节
- 发货大叔 负责装车 完了选单子 按一下开始派送,进入一下个环节
- 购买用户 收到快递了 点一下 已收货,流程结束!
假设订单有3种状态 已支付=1 已发货=2 已归档=3
新增3个菜单
已支付订单 eova_menu.fitler='status = 1'
新增自定义按钮 开发发货 status -> 2
已发货订单 eova_menu.fitler='status = 2'
新增自定义按钮 归档 status -> 3
已归档订单 eova_menu.fitler='status = 3'
诸如此类的常规业务流程,这样实现基本能够满足使用!
我相信 不是每个人 都是接的ERP的活吧,上来就整工作流引擎 有意思吗 累不累?一般也就定义3-5 流程 算吊炸天的需求了 有闲工夫 集成Activity,用Eova 早就交货 去外国 旅游去了!熟练使用第三方工作流的复杂度不比用Eova直接做简单。
所以很多用户 进群 就问 支持工作流引擎不,真心不好回答这个问题,说不支持把,他想什么垃圾玩意,工作流都没有,说支持吧,你真的用的上,你真的会用?
PS:Eova后续会提供基于Eova的轻量级业务流程引擎,让你快速搞定常规业务流程!