`
eworkflow
  • 浏览: 213701 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

工作流系统的一些常见名称解释

 
阅读更多

第一次接触工作流系统,可能会对一些基本的术语和名词有误解。如流程实例,流程模版,流程版本等,以及这些名词之间的关系,需要有一个学习和理解的过程。这些名词和术语也是工作流系统中的通用名词,通过学习和理解后,会对这些术语和名词有一个共同的认识和理解。

 

如下面的词语

工作流引擎:抽象的业务流程设计模型,负责业务流程的定义,解释和运转。

 

工作流模版:用工作流引擎的基本概念和路由过程表示出一个业务办理过程,这个过程通常是用xml格式的文件来记录的,这个xml文件,就是工作流模版,也可以说是流程模版。

 

工作流名称:就是工作流模版文件的名称。也可以叫流程名称。

 

工作流版本:工作流模版的版本,也可以叫流程版本。在工作流系统中,对工作流模版有个版本管理,新建一个工作流模版时候,它的工作流模版是.1。当再次做修改的时候,可以选择创建新的版本,如.2。


        因为一旦业务流程模版投入使用了,有了运行的流程实例了,再次对业务流程做的修改,就需要更新到新的版本中,原来的流程版本还需要存在,原来的流程定义信息,按版本仍然能查询到。新的修改在新的版本中。


     流程名称+流程版本 是唯一标识一个业务流程的。

 

工作流建模:利用流程设计器将业务处理过程用工作流的节点方式表示出来,就是工作流建模,也可以说是流程建模。

 

工作流节点:是工作流引擎的设计基本节点,一个节点表示一个业务处理过程,在流程设计器中,会有相应的表示方式。

 

流程实例:按照工作流模版定义的处理过程启动运行的业务处理过程,即流程实例。利用建立好的业务流程模版,可以多次启动流程实例,一个流程实例即一个业务处理过程。如请假审批的流程,张三填写他的请假单,启动一个审批流程实例。李四也填写一个自己的清单单,也是启动了一条流程实例。

 

流程实例id:每条启动的流程实例,在工作流引擎中,都会对应一个流程实例id,来唯一标识这条流程实例。

 

轨迹id: 轨迹id通常是指流程节点的运行轨迹id,当一个节点在流程实例中被反复运行的时候(如循环路由,自由流),每次到达这个节点的时候,都会产生一个轨迹 id,trace_id, 唯一标识这次的运行轨迹。

 

业务数据: 流程中每个节点上处理的业务记录等。通常流程数据和业务数据是有关联的。

 

流程设计器:利用工作流引擎的设计基本节点和概念给业务流程建模的可视化编辑工具,就是流程设计器。

 

当前步骤:流程实例未结束前,正运行到的当前节点,为当前步骤。

 

历史步骤:流程实例运行完成的节点,都认为是历史步骤。

 

流程实例运行轨迹:每条流程实例在工作流模版的节点上运行的轨迹。

 

流程实例监控:监控每个流程实例在各个节点的运行情况。

 

任务:每条流程实例在运行到流程的各个节点时,会产生一些待执行的任务信息。有任务名称,描述,和参与人,完成人等任务的基本信息。通过任务链接到待处理的业务过程。

 

任务参与人:任务信息的参与人,能够查看到任务的相关人。

 

任务执行人:可执行任务的操作人。

 

任务工单:任务派发下来的工单。

 

串行路由:业务建模中,节点按顺序一个一个的往后串联的方式。

 

并行路由:业务建模中,节点并行的方式往后链接。

 

条件路由:业务建模中,按设置的条件为真,链接一个路由方式,条件为false,往后链接一个路由方式。在流程实例运行时,只会执行一条路由,即条件要么=true,要么=false.

 

分支:业务建模中,平行分支的节点路由方式。

 

合并:业务建模中,将平行分支的节点路由再合并起来的路由方式。

 

子流程:为一个独立的业务流程,嵌入到主流程中。

 

循环路由:在节点间或同一个节点上循环执行的路由方式。

 

自由流:流程实例不按照流程模版中预定义好的节点顺序往下执行,而是可以自由的跳转。

 

回退流:流程实例不按照流程模版中预定义好的节点顺序往下执行,而是回退到曾经运行过的任意节点上。

 

业务补偿类:在流程发生自由跳转的时候,需要辅助执行一些业务处理过程来对业务数据进行修改。


这里只是列出一些常用的工作流系统中的术语,不体现流程引擎的设计基本概念。

 

特别是流程模版,流程实例,业务数据这之间的关联和区别:

 

流程模版,是将业务处理过程用工作流引擎的支持的方式表示出来的一个模版文件。
流程实例,按照工作流模版定义的处理过程启动并运行的业务处理过程,通常对应一条主业务数据。一条流程实例在流程引擎中会有一个唯一的流程实例id,通常命名为wf_id,在业务数据的主业务表中,也需要建立一个wf_id字段,来和流程实例关联上。

 

例如请假审批的流程,请假单,就是业务主表。报销单,报销单的主表,就是业务主表。

根据需要,可能在业务表中,还可能会增加轨迹id字段,来进一步控制业务数据与工作流数据的关联。

 

 

 

 

 

 

 

 

 

 

 

 

标签: web开发平台, java工作流, 流程设计器, 自定义工作流, web工作流, 自定义表单, 工作流引擎, dotnet工作流引擎, .net工作流, .net工作流系统, java电子表单

分享到:
评论

相关推荐

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发的应用系统。...

    Linux操作系统基础教程

    下,它占用系统资源较少,可以使一台 Intel486摇身一变成为高效工作站。对于想要学习 UNIX的用户来说,使他们熟悉 UNIX 操作环境,通往"骨灰级"高手境界的一大捷径。最重 要的是,Linux 上有公认的 C 语言世界最好的...

    门户网站调研报告.doc

    2 名词解释 "名词 "解释 " "Portal "门户,下文有具体解释 " "Portlet "组成门户的构件,是一些html相关代码片段 " "WSRP "Web Services for Remote " " "Portlets,一种构建门户网站的标准协议,文中详解。...

    网吧技术培训手册

    第十章 常用名词解释 183 第十一章 网吧常见故障分析 189 第十二章 网吧实战窍门 192 12.1 网卡工作不正常的几点非常见解决方法 192 12.2 IIS发布内网网站的问题 195 第十三章 附表 196 13.1 PXE启动芯片出错代码表 ...

    锐起网吧技术培训手册网管必备

    第十章 常用名词解释 183 第十一章 网吧常见故障分析 189 第十二章 网吧实战窍门 192 12.1 网卡工作不正常的几点非常见解决方法 192 12.2 IIS发布内网网站的问题 195 第十三章 附表 196 13.1 PXE启动芯片出错代码表 ...

    msp430书稿开发板

    2.1电源类技术指标与名词解释 - 57 - 2.1.1 技术指标与名词解释 - 57 - 2.1.1.1指标解释 - 57 - 2.1.1.2 测量名词解释 - 58 - 2.1.1.3 三相电压、电流 - 59 - 2.1.1.4 使用调制方式 - 59 - 2.1.2常用元器件介绍 - 59...

    网吧技术培训手册 网管必看

    网吧技术培训手册 网管必看 第一章 硬件基础知识 5 1.1 初识硬件 5 1.1.1 主板 6 1.1.2 CPU 10 1.1.3 内存 12 1.1.4 显卡 15 1.1.5 机箱 22 1.1.6 电源 23 1.2 硬件组装 27 ...第十章 常用名词解释 182

    Dialogic从入门到系统工程师_完整版

    第二章 常用名词解释 23 2.1 CTI 23 2.2 呼叫处理 23 2.3呼叫处理的功能 24 2.3.1语音的存储转发(Store & Forward) 24 2.3.2识别键盘上的数字 24 2.3.3文语转换(Text-to-Speech) 24 2.3.4语音识别(Voice...

    网络安全知识入门.docx

    2、网络安全名词解释 IRC服务器:RC是Internet Relay Chat 的英文缩写,中文一般称为互联网中继聊天。IRC的工作原理非常简单,您只要在自己的PC上运行客户端软件,然后通过因特网以IRC协议连接到一台IRC服务器上...

    网络安全知识(1).doc

    2、网络安全名词解释 1. IRC服务器:RC是Internet Relay Chat 的英文缩写,中文一般称为互联网中继聊天。IRC的工作原理非常简单,您只要在自己的 PC上运行客户端软件,然后通过因特网以IRC协议连接到一台IRC服务器...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    专业名词 名词解释 HTML5 万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改 Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板...

    计算机网络常见问题解答

    常见问题目录 本光盘的使用方法:点击感兴趣的问题,就可以链接到该问题的答案。所有文件都是用WORD打开的。在点击所要看的问题时,请同时按住Control键(Ctrl)。 第1章 概述 问题1-1:“主机”和“计算机”一样不...

    超级有影响力霸气的Java面试题大全文档

     异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获...

    java 面试题 总结

    异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的...

    光纤通信原理 自考试卷

    三、名词解释题(本大题共5小题,每小题3分,共15分) 31.光纤的时延 设一个单一的载频f0,携带一个调制信号,当光波频率很高,相对调制带宽很窄时,它在传输过程中的速度可用群速vg表示,则它传输每一单位长度时,所...

    C#微软培训资料

    14.4 继承中关于属性的一些问题.169 14.5 小 结 .172 第四部分 深入了解 C#.174 第十五章 接 口 .174 15.1 组件编程技术 .174 15.2 接 口 定 义 .177 15.3 接口的成员 .178 15.4 接口的实现 .182 ...

    清华大学的计算机网络课件

    问题3-8:在关于数据链路层工作原理的叙述中,经常会见到两个不同的名词——“丢失”和“丢弃”。它们有区别吗? 问题3-9:停止等待协议中的确认帧如果没有序号会出现什么问题? 问题3-10:在停止等待协议中,A发送...

Global site tag (gtag.js) - Google Analytics