一、支持的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介绍
  EzerPHP特点:
  1. 简洁;
  2. 与PorcessMaker一样,是一个BPM引擎。并且,它是基于BPEL语言的;
  3. 对BPEL的支持有两种方式:第一种,使用XML(BPEL)。第二种,使用数据库。
  4. EzerPhp:是一种客户机服务器模式。同时,服务器端EzerPhp是常注内存的进程,并能实现工作流自动化。

  使用前提:a. 懂得:BPEL; b.了解PROPEL(关于它的配置);c.能看懂根目录下的readme文件

  缺点:不再更新

工作流学习之--PHP工作流插件的更多相关文章

  1. PowerShell工作流学习-3-挂起工作流

    关键点: a)可使用Suspend-Job或Suspend-Workflow(从工作流中)挂起工作流,无法从工作流中恢复工作流. 例a: Workflow Test-Suspend { $a = Ge ...

  2. PowerShell工作流学习-1-嵌套工作流和嵌套函数

    关键点: a)嵌套深度没有任何语法限制,但是嵌套三个层次的工作流不支持任何通用参数,包括工作流通用参数 b)嵌套工作流可以调用当前范围和任何父范围内的工作流和函数 c)工作流不允许递归调用,脚本和函数 ...

  3. Activiti工作流学习笔记(四)——工作流引擎中责任链模式的建立与应用原理

    原创/朱季谦 本文需要一定责任链模式的基础,主要分成三部分讲解: 一.简单理解责任链模式概念 二.Activiti工作流里责任链模式的建立 三.Activiti工作流里责任链模式的应用 一.简单理解责 ...

  4. PowerShell工作流学习-6-向脚本工作流添加检查点

    关键点: a)检查点是工作流当前状态的快照,其中包括变量的当前值以及在该点生成的任何输出,这些信息保存在磁盘. b)检查点数据保存在托管工作流会话的计算机的硬盘上的用户配置文件中. c)当工作流通用参 ...

  5. Activiti工作流学习之流程图应用详解

    Activiti工作流学习之流程图应用详解 1.目的  了解Activiti工作流是怎样应用流程图的. 2.环境准备2.1.相关软件及版本    jdk版本:Jdk1.7及以上 IDE:eclipse ...

  6. Activiti工作流学习之概述(一)

    一.工作流介绍 我第一次听到这个词,是蒙逼的,再看百度百度,更傻眼了,完全说的不像人话啊,举几个生活中的例子,就明白多了比如:请假.报销等等,如果文字太过抽象,请看图: 二.工作流引擎 Process ...

  7. Activiti工作流学习-----基于5.19.0版本(7)

    八.BPMN 2.0流程图详解 BPMN 2.0的标准的出现是好事,用户不在被某个工作流开发商绑架或者在工作流中开发妥协,Activiti作为BPMN标准的一套解决方案,使得用户在选择工作流框架时可以 ...

  8. Activiti工作流学习-----基于5.19.0版本(4)

    四.使用工作流开发 org.activiti.engine.ProcessEngine提供的Service作用在工作流引擎上面,如果所示是模仿一个公司简单的审批流程,你可以下载这个Demo:Activ ...

  9. 工作流学习——重要概念扫盲篇一步曲 (zhuan)

    http://blog.csdn.net/zwk626542417/article/details/46592471 ***************************************** ...

随机推荐

  1. manacher 算法(最长回文串)

    manacher算法: 定义数组p[i]表示以i为中心的(包含i这个字符)回文串半径长 将字符串s从前扫到后for(int i=0;i<strlen(s);++i)来计算p[i],则最大的p[i ...

  2. OAuth 2.0 简介

    是什么: 授权框架/授权标准/授权协议(授权指的是授予你能做什么的权力) 干什么: 授权 使第三方应用程序或客户端获得对HTTP服务上用户帐户信息的有限访问权限(例如 Google,GitHub ) ...

  3. Vuex 刷新后数据丢失问题 Typescript

    问题描述:Vuex保存的数据在页面刷新后会全部丢失清除 问题解决方案:使用sessionstorage进行保存,在页面刷新时保存至sessionStorage,页面在加载时再进行填充   (另有vue ...

  4. java.lang.NoClassDefFoundError: org/springframework/core/env/EnvironmentCapa

    java.lang.NoClassDefFoundError: org/springframework/core/env/EnvironmentCapa 少导入包!spring-core-*.jar ...

  5. Python3标准库使用样例

    原:https://doughellmann.com/blog/the-python-3-standard-library-by-example/the-python-3-standard-libra ...

  6. WebSocket 的应用

    后面用到了再来做整理 链接地址:https://www.cnblogs.com/zhaof/p/9833614.html

  7. DBShop前台RCE

    前言 处理重装系统的Controller在判断是否有锁文件后用的是重定向而不是exit,这样后面的逻辑代码还是会执行,导致了数据库重装漏洞和RCE. 正文 InstallController.php中 ...

  8. Thymeleaf 模板

    Thymeleaf 模板布局 th:fragment.th:replace.th:insert.th:remove th:fragment  模板布局 模板片段说明 模板中,经常希望从其他模板中包含⼀ ...

  9. cd .ssh返回-bash: cd: .ssh:No such file or directory怎么办

    继续上一篇博文 今天再次陷入同样的问题 避免这个问题的另一个套路是用节点和其他节点直接ssh 远程连接,需要输入密码, 但是输入再次退出之后就OK了 cd 可以到.ssh了  然后就可以开心的免密了

  10. SUSE Ceph RBD Mirror - Storage 6

    Ceph采用的是强一致性同步模型,所有副本都必须完成写操作才算一次写入成功,这就导致不能很好地支持跨域部署,因为如果副本在异地,网络延迟就会很大,拖垮整个集群的写性能.因此,Ceph集群很少有跨域部署 ...