工作中,基于实际情况的需要,自研了一款工作流引擎,期间有不少收获,愿与同学们分享,听我娓娓道来...... 1. 什么是工作流引擎 简而言之,工作流引擎就是驱动工作流执行的一套代码。 至于什么是工作流、为什么要有工作流、工作流的应用场景,同学们可以看一看网上的资料,在此处不在展开 ...
工作流很少有让人满意的,即便是国内用的比较多的jbpm,用起来也会觉得很便扭。再加上PHP中没有什么好用的工作流,于是干脆自己设计一个,设计的原则如下: 根据 原则,只使用wfmc模型中最符合自身应用的 功能 充分吸收国内使用jbpm开发BOSS中遇到的问题,工作流引擎只负责参数的收集和流程的流转,具体和业务的控制,交给每个流程定制的控制类去实现。 表单采用简单的html 控制标签的方法实现 权限 ...
2016-08-17 10:17 2 11148 推荐指数:
工作中,基于实际情况的需要,自研了一款工作流引擎,期间有不少收获,愿与同学们分享,听我娓娓道来...... 1. 什么是工作流引擎 简而言之,工作流引擎就是驱动工作流执行的一套代码。 至于什么是工作流、为什么要有工作流、工作流的应用场景,同学们可以看一看网上的资料,在此处不在展开 ...
利用本篇文章整理记录一下我的PHP工作流,本篇文章只代表了我目前的对php开发工作流的理解,本文会随时更新 IDE PhpStorm 不解释,反正无论你用什么,最后还是会回到这个上面,我就是不信邪,折腾了一圈,还是乖乖的用了它. 包管理 composer PHP检查 ...
以来不断有朋友来探讨工作流引擎该如何设计、工作流的数据库如何设计、应用筐架如何搭建等,这些问题其实都是 ...
从事软件行业那么多年,一直很少写博。很多技术,长时间不用都慢慢淡忘。 把自己学到的用笔记下来,可以巩固和发现不足,也可以把自己对技术的一些 理解,分享出来供大家批评指正。 废话不多说,进入正题。工作流设计器网上有很多第三方开源的项目,也有成熟 的产品,但是有些不太符合自己的业务 ...
1.业务场景:用户登录,收到消息通知,审批业务,根据配置的流程继续流转,最终审核发送回给申请人(终审同意结束,终审不同意申请人可以继续修改提交)。 2.思路过程: 3..数据库设计: 4.代码过程: ...
适读人群:参与过工作流功能开发的程序员。(有可能你并不知道,你现在做的功能就是一个工作流功能) 一、 什么是工作流 举个很土的例子。程序员出差,回来后要报销票据。公司规定票据需要由员工所属经理审批,然后交由财务审批,财务审批通过程序员才可以拿到钱。在这个过程中,经理 ...
关于PHP的工作流引擎,除了三大主流开源:PorcessMaker(排名第一,因其有拖放式图形定义界面),RadiCore(基于PETRI NET)和CuteFlow以外,另外还有一个不为人知的,但却也是非常强大的开源,叫做EzerPhp. EzerPhp的主页: http ...
好久没写博客,上一篇 没想到大家讨论还挻热烈,非常感谢大家关注和提出的一些建议和意见。 大家关注的还是两点: 1、现实流程会复杂得多; 2、流程平台需要复杂的设计(作图)工具。 我想说的是我这里不是做一个“大而全”的工作流平台,只是从最基本的地方入手,通过这样一些测试,让初学者发现工作流的一些 ...