一、支持的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. windows下使用linux terminal

    windows下使用linux terminal 1.下载安装包 2.安装 3.解决乱码 0.前言 其实,写这个的目的是怕自己忘了,方便以后配置和分享 1.下载安装包 安装包下载地址: http:// ...

  2. Android--文件存取

    import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundExc ...

  3. jwt 无状态分布式授权

    基于JWT(Json Web Token)的授权方式 JWT 是JSON风格轻量级的授权和身份认证规范,可实现无状态.分布式的Web应用授权: 从客户端请求服务器获取token, 用该token 去访 ...

  4. springboot注册到consul中报错:Spring MVC found on classpath, which is incompatible with Spring Cloud

    今天在做springboot整合成springCloud并注册到consul中时,发现若注册到consule中成功 则不能启动swagger,且不能提供任何API服务,要是能提供API服务则不能注册到 ...

  5. Centos7阿里云安装OpenProject-亲测

    10/182019年10月18日13:50 参考 <https://ywnz.com/linuxyffq/4085.html> 说在前头:网上有各种教程,包括官方自己的教程,在阿里云服务器 ...

  6. .net core使用CSRedisCore连接哨兵集群,并用作redis使用分布式缓存。

    CSRedisCore是国内大佬出品的一个Redis-Cli-SDK. Github地址:https://github.com/2881099/csredis 使用此插件作为分布式缓存也十分简单. 一 ...

  7. python之统计字符串中字母出现次数

    dic=dict() d={} s=set() s='helloworld' (1)d=dict() for x in s: if x not in d.keys(): d[x]=1 else: d[ ...

  8. 基于SCADA数据驱动的风电机组部件故障预警

    吴亚联 1 , 梁坤鑫 1 , 苏永新 1* , 詹 俊 2(1.湘潭大学 信息工程学院, 湖南 湘潭 411105: 2.湖南优利泰克自动化系统有限公司, 湖南 长沙 410205) 摘 要: 为提 ...

  9. QuickJS 快速入门 (QuickJS QuickStart)

    1. QuickJS 快速入门 (QuickJS QuickStart) 1. QuickJS 快速入门 (QuickJS QuickStart) 1.1. 简介 1.2. 安装 1.3. 简单使用 ...

  10. js入门之内置数组对象 Array

    一. 数组 1. 创建数组的两种方式 1. 数组字面量 var array = [] 2. 数组的构造函数创建数组 var array = new Array(); 2. 如何判断一个变量是否是数组 ...