logo.png

一、 什么是工作流

以物资申请为例,现在大多数公司的流程是这样的

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

从一定角度上来说,我们都是可以通过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