工作流元素

原创 2004年09月10日 16:45:00
一、工作流系统的组成部分:
1、流程定制软件:定制工作流程模板的流程图的工具软件,简称workflowConfig

2、工作流引擎:工作流的中心服务软件,工作流引擎监听接受队列,将获得的数据处理后发送到对应的下一个节点的接受队列中就算一个工作任务完成,简称workflowEngine

3、工作流监控软件:实时监视工作流实例的运行情况,简称workflowMonitor

4、客户端接口包:提供给参与工作流的客户端软件和工作流引擎之间通讯的开发包,简称workflowClient


二、工作流系统运行时交互的对象
1、工作流程模板:由流程定制软件生成的工作流程图,工作流引擎按照这个流程模板就可以控制工作流实例的运行,简称workflowModel

2、工作流实例:按照某个工作流模板运行的工作。由特定的客户端软件发起,按照工作流模板规定的规则进行运行直到走完一个流程。一个工作流模板可以同时对应多个工作流实例,简称Instance	

3、工作任务:节点上的客户端要完成的某种处理,简称Task	

4、工作流客户端:接入工作流的软件,在工作流实例中充当某个节点。一个客户端对应多种入口数据结构和出口数据结构,在具体的某个工作流模板中要使用那个数据结构的那个数据项由数据线指定简称Client

三、一张工作流流程图模板中包涵的元素:

1、工作流节点:在流程模板中处于特定位置的客户端软件叫做节点。在同一个工作流模板中,最少有2个节点;一个节点对应一个客户端,一个客户端可以对应多个节点,简称Node,是一个写了节点编号的矩形,下面是这个节点对应的客户端的名字。

2、工作流开始虚节点: 在流程模板中指向开始节点的节点,没有任何处理,只是指明是从哪个节点开始一个流程实例的,是一个写了start的圆。

3、工作流结束虚节点:在流程模板中指向结束节点的节点,没有任何处理,只是指明是从哪个节点结束一个流程实例的,是一个写了end的圆。

4、工作流条件虚节点:在流程模板中,放在某个流程节点下面,表示从这个节点有条件判断,从这个判断开始有多条件分支,是一个菱形。

5、数据线:在工作流模板图上链接两个节点,表示数据流向和数据传递项的标志,在数据线的起始端链接上个节点的出口数据,结束端是下个节点的入库数据,可以选则需要传递的某几个数据项。下个节点的入口数据如果没有从数据线中获得数据,将自己负责缺省数据。简称DataLine,是一条带箭头的实线。只能从一个节点链接到另外一个节点或者从条件虚节点连到另外一个节点。

6、控制线:和条件虚节点同时出现,表示按照上个节的某个数据项进行判断,决定流向下个节点的,简称ControlLine,是一个带箭头的虚线。只能从一个条件节点连到一个节点。

7、连接线:连接虚节点到节点直接的连线,仅表示指向关系,没有其他意义。简称ConnectLine

工作流设计简介

转自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
  • 2516

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

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

工作流设计流程图

工作流程设计(实例操作)   经过三步操作即可设计一个基本的工作流程。   下面我们以《请假流程》为例介绍流程设计的操作方法——   第一步:分析流程和表单   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
  • 816
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:工作流元素
举报原因:
原因补充:

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