**关于工作流的需求基本上可以归纳为两种** 1. 简单的工作流需求:来自各种互联网项目的后台管理系统 各种互联网业务流程,常见各种流程审批... 3. 复杂的工作流需求:来自各种重量级的信息系统,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的轻量级业务流程引擎,让你快速搞定常规业务流程!**