`
timeson
  • 浏览: 146087 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

工作流模式_基本工作流模式(C2)

阅读更多
这五个模式的共同点在于:模式所涉及流程的执行路径是在设计时即可确定的,不需运行时的信息。包括:

  •  Sequence(顺序模式)
  •  Parallel split(平行拆分模式)
  •  Synchronization(同步模式)
  •  Exclusive choice(排他选择)
  •  Simple merge(简单合并模式)


WP_01、Sequence(顺序模式)
描述:在一个流程实例中,各个活动按顺序依次执行。 Auto活动2 必须在auto活动1 执行完成以后才能执行。Auto1~auto5是自动活动;这里也可以是人工活动;变迁是无条件转移的。


                              图wp01:顺序流程


                              图wp01:顺序流程(flash)

WP_02、Parallel split(并发模式)
描述::在一个流程实例中,存在两个或者多个执行路径平行执行,但这些平行的路径之间没有关联,平行路径的执行没有确定的顺序关系。
在Petri网语意中,存在一个显式and_split,并作为路由活动,来并发执行后续活动的接点。在下图中,当auto活动1完成后,同时会无条件执行auto活动2,3,4的活动节点。这里的发散是显式的。


                             图wp02:无条件并发流程


                             图wp02:无条件并发流程(flash)



WP_03、Synchronization(同步模式)
描述:在流程中的某个点,多个并行的子流程或者活动,合并成一个流程。流程必须等待所有的分支都执行完以后,才能激活后续活动。
在Petri网语意中,存在一个显式and_join,并作为路由活动,同步汇聚前驱的所有活动接点。 在下图中,只有auto活动2,3,4均已完成,才能激活auto活动5,否则auto_join路由活动一直处于等待同步中。这里的汇聚是显式的。
典型场景是and_split和and_join配套使用,形成发散汇聚的路径。


                            图wp03:同步汇聚流程


                            图wp03:同步汇聚流程(flash)



WP_04、Exclusive choice(排他选择模式)
描述:当一个活动完成以后,可以有多个分支进行选择,但是只能选择其中的一个分支,即多选一。
在Petri网语意中,存在一个显式xor_split,并作为路由活动,根据条件判断,选择后续1个分支。
一般来说,流程会预先设定一个相关数据,在该相关数据的值就是后续分支选择的依据。该路由活动会调用一个条件判断模块(1、简单值匹配;2、class返回值;3规则引擎返回值)判断后续需要走哪个流程,只能选择唯一后续活动接点。如果返回多个后续活动接点,引擎选择的是返回的第一个活动节点。


                            图wp04:单一条件发散流程(并有个显式的简单汇聚-- xor_join)


                                图wp04:单一条件发散流程(flash)



WP_05、Simple merge(简单合并模式)
描述:在一个流程实例中,两个或多个执行路径在一个活动节点上合并。 一般采用“先进先出”原则,但是后续活动只产生一次。
在Petri网语意中,存在一个显式xor_join,并作为路由活动,当路径活动执行完以后,如果是显示存在xor_join路由活动,可以参考wp04;因为在xor_split处只能激活后续1个活动分支,故auto活动5只能也被执行一次,所以这个xor_join可以被省略,形成wp05图。简化的流程不影响流程的正常执行,而且可以简化流程的画法,在复杂的流程中表现的尤为突出。
条件分支为xor_split类型,才能保证汇聚点的活动只被执行一次;如果条件分支是or_split,即后续分支可能启动多条的时候,则汇聚点有可能会被执行多次,这样就是wp_08的模式


                            图wp05:简单汇聚流程(隐式)



                                图wp05:简单汇聚流程(flash)
  • 大小: 34.1 KB
  • 大小: 22.8 KB
  • 大小: 25.3 KB
  • 大小: 23.4 KB
  • 大小: 44.3 KB
21
3
分享到:
评论
2 楼 javaAK 2009-07-14  
收藏起来学习
1 楼 whaosoft 2009-07-13  

相关推荐

    工作流管理技术基础

    5. **C2-概念-00531.pdf**:这份文件可能对工作流的基本概念进行了阐述,包括任务分配、状态转换、审批流程、工作流引擎等核心概念。 6. **C1-先进制造-00516.pdf**:先进制造是指利用最新的技术和管理理念来提升...

    工作流管理基础权威教程

    此部分将详细介绍工作流管理的基本概念,包括工作流的定义、工作流模型、活动、任务、角色以及它们之间的关系。读者将了解到工作流如何帮助企业实现业务流程标准化,以及如何通过工作流引擎驱动流程的执行。此外,...

    AOV网与工作流网的区别与联系

    尽管AOV网和工作流网在结构上有相似之处,但AOV网是工作流网的一个特例,它要求无环,即不允许有向环的存在,因为有向环可能导致流程无法继续。在AOV网中,如果出现有向环,根据定义,将导致某些活动永远无法执行,...

    c2_ae.rar_current regulator

    根据提供的压缩包子文件"**c2_ae.c**"和"**c2_ae.h**",我们可以推断这是一组C语言编写的源代码和头文件,其中"c2_ae.c"很可能包含了实现电流调节器算法的函数和逻辑,而"c2_ae.h"则可能定义了相关的数据结构、常量...

    C2F.rar_c2f_fortran to c++

    标题"C2F.rar_c2f_fortran to c++"暗示了这个压缩包包含了一个将C语言代码转换为FORTRAN 90代码的工具或示例。FORTRAN(FORmula TRANslation)是一种早期的高级编程语言,特别适合科学计算和数值分析,而C++则是一种...

    c语言编程规范 UN_MISRA_C2_TC1

    根据提供的文件信息,我们可以了解到文件标题为“c语言编程规范 UN_MISRA_C2_TC1”,描述中强调了这个规范在汽车行业中的流行程度和参考意义,同时给出的标签是“c语言编程”。这表明内容将会围绕这个特定的编程规范...

    ug_nios2_c2h_compiler

    C2H编译器的工作层次是函数级别的,这意味着它可以对整个函数进行分析和转换,而不是仅限于单个语句或表达式。这样的设计确保了更精细的控制和优化,同时保持了代码的可读性和可维护性。 系统架构方面,C2H编译器...

    odroid-c2_rev0.2_20171114.pdf_hardware_schematic_

    ODROID-C2是一款由Hardkernel公司推出的高性能单板计算机,其硬件设计的详细信息在"odroid-c2_rev0.2_20171114.pdf_hardware_schematic_"文档中得到了全面阐述。这份PDF文件是ODROID-C2硬件电路图的修订版0.2,日期...

    工作流管理技术基础--实现企业业务过程重组

    从文件列表来看,可能包含了一些关于工作流管理和业务过程重组的实际案例、理论讲解和最佳实践,如C1.pdf可能是介绍基础概念,C2至C11可能分别深入探讨不同的流程、工具和技术应用。 综上所述,工作流管理技术在...

    SharePoint 工作流到暂停时间无法触发的分析解决办法

    ### SharePoint工作流暂停时间无法触发的问题分析与解决 #### 一、问题背景 在使用SharePoint平台时,可能会遇到一种特殊的情况:即在SharePoint Designer (SPD)中设计的工作流,在设置了暂停时间之后,该工作流...

    工作流管理技术基础 学习资料

    工作流管理技术基础: C1-先进制造-00516.pdf C10-BPR-0709.pdf C11-展望-00613.pdf C2-概念-00531.pdf C3-参考模型-00531.pdf C4-研究-00601.pdf C5-产品-00907.pdf OSWorkflow-chinese-manual-2.8.pdf OSWorkflow-...

    Office2013-2019-C2R自定义安装工具.zip

    这是Microsoft推出的一种快速部署和更新Office套件的方法,类似于应用程序的流媒体安装。与传统的 MSI 安装相比,C2R 提供了一种持续更新的体验,确保用户始终运行的是最新版本的Office。 使用该自定义安装工具,你...

    nrfsniffer200beta312oct20181c2a221(3).zip

    nrf_sniffer200beta312oct20181c2a221(3).zip是该工具的最新版本,其功能强大,能够帮助用户深入理解并优化蓝牙低功耗(Bluetooth Low Energy, BLE)和其他Nordic无线协议。 nrf_sniffer的主要功能包括捕获、解码和...

    Python库 | c2cgeoportal_geoportal-2.4.post20190319.tar.gz

    5. **主题和工作流**:库中包含了创建和管理地图主题的能力,允许组织地图数据成逻辑上的组。同时,它还支持工作流管理,使得地图数据的修改和发布过程更加有序。 6. **API接口**:提供RESTful API,方便与其他系统...

    C2xx命令详解,需要的可以看看哈

    了解C2xx的寻址模式对正确编写汇编代码至关重要。 4. **寄存器使用**:汇编语言中,数据和指令主要通过处理器的寄存器进行处理。C2xx可能有一套特定的寄存器,比如通用寄存器、累加器、程序计数器等,了解这些...

    第03章__电子商务业务模式.pptx

    电子商务的应用模式主要分为五种:B2B(企业对企业)、B2C(企业对消费者)、C2C(消费者对消费者)、B2G(企业对政府)和C2G(消费者对政府)。这些模式并不孤立,常常相互交织,形成复杂多样的电子商务生态。 ...

    Asp.Net Mvc2 OA 工作流设计思路[图]

    工作流分为几个步骤:表单(设计、解析)、流程(设计)、合并就是一个完整的工作流。先上个一个图: 第一步:表单 因为没有使用图形化设计表单,所以我们的思路是强制定义表单格式,后台解析。如图: 上图的HTML是...

    1-PO_BT02_C3_1 无源光网络PON概述(EPON) 41p.pdf

    特别值得一提的是,2000年12月IEEE成立了802.3ah工作组,专门制定EPON的标准建议,这一举措极大推动了EPON技术在全球范围内的应用和发展。 #### PON的定义和组成 PON的基本定义是指局端设备(OLT)与多个用户端...

    晶振电路中怎样选择电容C1C2

    #### 三、选择电容C1C2的基本原则 1. **遵循制造商推荐值**: - 每种晶振因其物理特性的差异,制造商都会给出推荐的电容值范围。 - 最好严格按照制造商提供的参数选择外部元件,这样可以确保晶振的最佳工作状态。...

    dvb c2最新编码规范文档

    其中,系统概述部分描述了DVB-C2的整体框架,而系统架构则深入解析了各组成部分的工作原理及其相互之间的协同机制。目标性能指标也在此部分被明确,确保系统设计满足特定的服务质量要求。 **三、输入处理** 输入...

Global site tag (gtag.js) - Google Analytics