一、支持的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. jmu-Java-02基本语法-04-动态数组

    题目: 根据输入的n,打印n行乘法口诀表.需要使用二维字符串数组存储乘法口诀表的每一项,比如存放1*1=1.为了保证程序中使用了二维数组,需在打印完乘法口诀表后使用Arrays.deepToStrin ...

  2. go 数据渲染到终端 01

    package main import ( "fmt" "text/template" "os" ) type Person struct ...

  3. Oracle随笔之用拆分后的列数据关联表查询

    -----------------------建表------------------------- create table test(id int, plist varchar2(30)) ; c ...

  4. 在论坛中出现的比较难的sql问题:11(字符分拆 多关键字匹配问题)

    原文:在论坛中出现的比较难的sql问题:11(字符分拆 多关键字匹配问题) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. 所以,觉 ...

  5. Python、PyCharm、Django框架安装

    一.下载Python环境 1.1 下载Python环境,以下网址: https://www.python.org/downloads/release/python-373/ 下载安装包: 1.2点击安 ...

  6. 解决Maven 编译出的jar中没有主清单属性

    出现这个问题的原因是 pom 中没有添加主程序入口 在配置中添加如下配置 <plugin> <groupId>org.apache.maven.plugins</grou ...

  7. iOS - 基础知识总结(OC版) 面试必看 再不看就要用swift了

    OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装.继承.多态.它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定.动态加载等).总体来讲,OC确实是一门不错 ...

  8. 删除静态页面的html

    function dellist(obj) { $(obj).parent().parent().remove(); }

  9. PimaIndiansdiabetes-数据预处理实验(一)

    有趣的事,Python永远不会缺席! 如需转发,请注明出处:小婷儿的python https://www.cnblogs.com/xxtalhr/p/10859517.html 链接:https:// ...

  10. AD19新功能之交互式等长

    多信号线等长 选中需要等长的信号线: 选择“Interaction Length Tuning”命令,然后在网络线上点击一下,然后 tab 键暂停: 在Properties面板中,修改Source部分 ...