对于工作流我也多次接触到,虽然不是主要负责工作流,自己也私下略知一二,下面对我这阶段对工作流的学习做个总结:
工作流尚没有一个统一的、明确的定义,不同的组织和研究人员对工作流给出了各自的定义:
定义1:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行。
定义2:工作流是将一组任务组织起来完成某个经营过程。在工作流中定义了任务的触发顺序和触发条件。每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以是由一个或多个人与软件系统协作完成。任务的触发顺序和触发条件用来定义并实现任务的触发、任务的同步和信息流(数据流)的传递。
定义3:工作流是一个用来实施经营过程实践的机制。
定义4:工作流是经营过程的一种计算机化的表示模型,定义了完成整个过程所需要的各种参数。这些参数包括对过程中每一个步骤的定义、步骤间的执行顺序、条件以及数据流的建立、每一步骤由谁负责以及每个活动所需要的应用程序。
虽然这些定义表达上有所不同,但他们所表达的共同意思是工作流是经营过程的一个计算机实习。
许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采用工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了效率,实现了知识管理,提升了公司的核心竞争力。
用一个我们通常讲的例子来理解一下:
在基础系统中有一个学生转学、退学或者转专业的一个功能,需要用到工作流中的审批流:学生申请→教秘审核→院长审批,如下图所示:
1,图形化、可视化设计流程图
2,支持各种复杂流程
3,组织结构级处理者指定功能
4,B/S结构,纯浏览器应用
5,强大的安全性特色
6,表单功能强大,扩展便捷
7,灵活的外出、超时管理策略
8,处理过程可跟踪、管理
9,丰富的统计、查询、报表功能
10,与MAIL系统集成
原文:http://blog.csdn.net/wangdan199112/article/details/44779653