什么是工作流?(转贴)

转载 2004年07月06日 18:17:00

http://211.95.124.238:22/cgi-bin/topic.cgi?forum=20&topic=299&show=0

由于本人做了一个所谓工作流的小东东(www.bestsolution.cn下载),常常有人这样问我。
你的工作流能够自定义表单吗?你的工作流能够自定义报表吗?你的工作流能够建模组织机构吗?你的工作流能够进行权限控制吗?你的工作流能够带附件吗?。。。。。

对于上面的问题我的回答全部都是:不可以!。

于是有人就怀疑,那么工作流能够做什么?

所以,我想就我对工作流的浅显理解说一说。请大家指教。

从功能的角度看:工作流系统的本职工作就是管理和控制业务流程,例如:流程实例的启动、停止;环节实例的启动、结束;任务的分配等等。

从工作流系统的组成看:工作流系统应该包括流程引擎、流程定义工具、运行管理工具、api系统。工作流系统应该该**不**包括表单定义、组织机构定义及其管理、权限管理、数据流管理等等。工作流系统虽然不包括上述功能,但是工作流系统一定会和上述功能发生交互关系,所以好的工作流产品并不是一个包办上述功能的产品,而是一个设计良好的能够和上述功能交互的系统。

从和其他系统的关系看待工作流:如果站在基础业务平台的角度,那么,工作流系统、组织机构管理系统、表单自定义系统、权限管理系统、数据流管理系统、报表系统都是这个基础业务平台的服务。业务功能系统在运行的过程中会调用这些服务,这些服务之间本身也可能互相调用。例如:工作流服务和组织机构管理服务之间的关系就非常密切,尽管如此,如果认为工作流系统一定包含组织机构管理系统应该是不正确的。在oa系统中,表单自定义好像比较重要,而且流程常常需要引用表单上的数据,但是表单自定义绝对不是工作流系统的组成部分。流程在运行的过程中可能跨多个数据库系统,任务在流转的过程中需要“携带”大量的业务数据,但是这些也不是工作流要做的事情,完成这些工作的系统我称之为“数据流管理系统”。总之:从功能的角度,所有的功能都是必要的,但是从技术的角度,这些功能不可以做到一个“铁板一块”的所谓的“工作流”里面去。

从技术发展的趋势看:工作流系统很可能发展成为一个类似关系型数据库管理系统的专职的系统。

我那个工作流东东还在改进中,希望作出一个设计合理的(决对不是强行coding出来的),工程实用的东西出来。

工作流设计简介

转自http://www.cnblogs.com/lts8989/archive/2012/07/22/2570739.html 适读人群:参与过工作流功能开发的程序员。(有可能你并不知...
  • hello_simon
  • hello_simon
  • 2014年02月17日 16:03
  • 2299

工作流学习——重要概念扫盲篇一步曲

通过这篇文章我们可以了解到工作流、工作流管理系统、工作流框架、工作流引擎他们的概念以及他们之间的相互关系,同时我们还讲解了activiti的前世今生,同时我们还将activiti于jbpm5进行了比较...
  • zwk626542417
  • zwk626542417
  • 2015年06月22日 11:55
  • 11535

实际项目中的工作流工作原理

java实际项目中的工作流(workflow)解读
  • David_lou
  • David_lou
  • 2017年02月06日 17:19
  • 4801

四种常见 Git 工作流比较

多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。 阅读的时候,请记住工作流应该是一种规范而不是金科玉律。我们希望向你展示所有工作流,...
  • prettyshuang
  • prettyshuang
  • 2016年04月29日 09:47
  • 2515

国内主要工作流厂商分析--ronghao

原文发表于INFOQ 尽管在企业应用中工作流应用的越来越多,但对国内的工作流厂商们来说,这并没有给他们带来期望中的快速增长,这并不奇怪,因为国内工作流产品基本上全部面向开发者和系统集成商,解决的...
  • fstars
  • fstars
  • 2015年08月11日 13:52
  • 876

工作流设计流程图

工作流程设计(实例操作)   经过三步操作即可设计一个基本的工作流程。   下面我们以《请假流程》为例介绍流程设计的操作方法——   第一步:分析流程和表单   1、分析请假单,如下图示   手...
  • youyou_yo
  • youyou_yo
  • 2015年06月11日 16:37
  • 1575

从程序员的角度来看为什么我们需要工作流

每一个程序员,在接触到工作流的时候,都会有这么一个疑问——我用一般的方法可以实现,为什么还要用工作流?         我曾经也问过这个问题,不过现在稍微有点明白了。别着急要答案,看过下面的例子,...
  • xiaoxian8023
  • xiaoxian8023
  • 2014年06月25日 19:07
  • 10538

浅谈工作流调度系统

浅谈工作流调度系统 http://ju.outofmemory.cn/entry/221885 每个公司都有自己的一套或者多套调度系统,从简单到复杂,满足各种定制化...
  • hsg77
  • hsg77
  • 2016年11月30日 15:45
  • 2233

(纯转载)一个真正符合中国国情的工作流设计参考(包括PHP实现)

开源的工作流很少有让人满意的,即便是国内用的比较多的jbpm,用起来也会觉得很便扭。再加上PHP中没有什么好用的工作流,于是干脆自己设计一个,设计的原则如下: 1 根据80/20原则,只使用wf...
  • heartno01
  • heartno01
  • 2013年12月10日 23:08
  • 2961

前端自动化工作流环境

学习目标 了解什么是Node,什么是NPM 掌握Bower的使用 熟练使用Less/Sass 搭建一个自己的自动化工作流 自动编译 自动合并 自动刷新 自动部署(将文件合并压缩) GIT与GitH...
  • zxiang248
  • zxiang248
  • 2016年09月09日 16:39
  • 814
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是工作流?(转贴)
举报原因:
原因补充:

(最多只允许输入30个字)