当前位置: 首页 > 工具软件 > Tpflow > 使用案例 >

2分钟了解下PHP工作流引擎——TPFLOW

农飞星
2023-12-01

蝈蝈博客
一、 什么是工作流
以物资申请为例,现在大多数公司的流程是这样的

张三填写申请表——部门经理审核——物资管理部确认——张三领用物资

从一定角度上来说,我们都是可以通过IF ELSE 等等来实现上面这个思路。

一起看看,我们之前是怎么写审批控制的:

     switch ($status){
		case 1: //部门经理核准
		
		  break;
		case 2: //物资部核准
		 
		  break;
		default://张三发起申请
		   
		}	
}

大概都是通过 一个字段,来不断判断,当前状态和审批状态,那么如果有10个业务,你的代码工作量就非常大,在我看来,工作流的定义是在于简化一个开发时候的问题,从根本上,或者说是规范上解决流程审批问题。

工作流定义是:工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完

二、 工作流技术的优点
从上面的例子,很容易看出

工作流系统,实现了工作流程的自动化,提高了企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高量化考核业务处理的效率、减少浪费(时间就是金钱)。

而手工处理工作流程,一方面无法对整个流程状况进行有效跟踪、了解,另一方面难免会出现人为的失误和时间上的延时导致效率低下,特别是无法进行量化统计,不利于查询、报表及绩效评估。

三、为什么要学会工作流
工作流可以极大简化你的工作量,也提供整个项目的智能化水平,集中管理工作流,审批任何,对于任何公司来说,都是极大的遍历,我们省去了大量的编程,简化成的是手工拖动设计,智能化处理流程。

四、 工作流学习要点
1、熟悉工作流的数据库设计;

 比如关键数据表的关键字段,判断方法;

2、熟悉流引擎的相关调用方法,以及API接口

3、熟悉工作流的驱动模式。

浅谈工作流引擎数据表的设计及思路-蝈蝈博客

http://www.cojz8.com/article/105

官方博客:http://www.cojz8.com/

官方博客:http://tpflow.cojz8.com/

工作流手册:https://www.kancloud.cn/guowenbin/tpflow

视频教程:http://www.cojz8.com/article/86

 类似资料: