
正文
工作流学习之--PHP工作流插件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
一、支持的PHP的工作流插件有:
1. TPFlow(thinkphp work flow):是一款开源的ThinkPHP工作流插件,用来解决OA、ERP、CRM、CMS等等办公软件的审核审批的问题。
2. CuteFlow:是一个基于Web的文档流转/工作流工具。用户定义好一个文档之后就会按指定的流程一步一步地转发给列表中的每一个用户。
3. ProcessMarker:是一个运行于客户/服务端的商业进程(BPM)和工作流管理软件。
4. RadiCore:是一个开源的独立于平台、独立于浏览器和独立于数据库的用于构建管理 Web 应用程序的开发工具包,有时也称为企业应用程序。
5. EzerPHP:是一种客户机服务器横式。同时,服务器端EzerPhp是常注内存的进程,并能实现工作流自动化。 EzerPhp最大的特点是简洁。可以直接嵌入到任一应用中。
二、TpFlow介绍
作者博客:http://www.cojz8.com/
代码托管:https://gitee.com/ntdgg/tpflow
使用介绍博客:https://blog.csdn.net/dxinshaofei521/article/details/84823088
TPFlow(thinkphp work flow)的优势在于:
1. 完全开源免费,你可以自行修改,无需作者授权。
2. 基于ThinkPHP工作流插件,用来解决OA、ERP、CRM、CMS等等办公软件的审核审批的问题。适合ThinkPHP项目;
3. 完善的数据表结构;
TPFlow(thinkphp work flow)的优势在于:
1. 完全开源免费。
2. 有现成的示例
三、cuteFlow介绍
下载地址:https://sourceforge.net/projects/cuteflow/
下载后->解压->打开Documentation->打开index页面,可以看到文档介绍,如下图:
缺点:没有事例参考
四、ProcessMarker介绍:
主页:https://www.processmaker.com/#about
ProcessMaker功能和特点:
◆ 有拖放式图形定义界面
◆ 基于XML的编辑器可以自定义流程的Web窗体
◆ 通过导入/导出可以很容易的交换文件
◆ 文档建立于所见即所得的页面编辑器
◆ 用户和用户群管理系统
◆ 基于当前流行技术PHP+MySQL
◆ 有智能引擎的模板
缺点:付费
五、RadiCore介绍:
主页:https://www.radicore.org/
ProcessMaker功能和特点:
1. 是一个开发框架,基于MVC设计模式和三层式架构:表示层->业务逻辑层->数据访问层
2. 预构建和可重用的数据访问和表示层组件,不用编写任何SQL语句;
3. 灵活的基于角色的访问控制(RBAC)系统;
4. 丰富的语言支持;
5. 有展示的Demo可以参考;
缺点:模式固定,参考文档较少,需要有一定的英文理解能力;
六、EzerPHP介绍
下载地址:https://sourceforge.net/projects/ezerphp/
EzerPHP特点:
1. 简洁;
2. 与PorcessMaker一样,是一个BPM引擎。并且,它是基于BPEL语言的;
3. 对BPEL的支持有两种方式:第一种,使用XML(BPEL)。第二种,使用数据库。
4. EzerPhp:是一种客户机服务器模式。同时,服务器端EzerPhp是常注内存的进程,并能实现工作流自动化。
使用前提:a. 懂得:BPEL; b.了解PROPEL(关于它的配置);c.能看懂根目录下的readme文件
缺点:不再更新







