`
cutesunshineriver
  • 浏览: 198769 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

工作流模式-控制流

阅读更多
一、控制流(Control Flow)--43

1.1 基本控制流(Basic Control Flow)
1.1.1 顺序(Sequence)
1.1.2 并行分裂(Parallel Split)
1.1.3 并行同步(Synchronization)
1.1.4 排他性选择(Exclusive Choice)
1.1.5 简单合并(Simple Merge)

1.2 高级分支和同步模式(Advanced Branching and Synchronization)
1.2.1 多选(Multi-Choice)
--可以走一条或者多条分支
1.2.2 结构化的同步合并(Structured Synchronization Merge)
--和多选对应,只有当所有被实际触发的分支都执行完毕后才会触发后续分支的执行
1.2.3 多路合并(Multi-Merge)
--以任意形式合并,可以多条汇聚,也可以单条执行,每个实际触发的分支执行完毕后都会触发后续分支的执行
1.2.4 结构化鉴别器(Structured Discriminator)
--满足某个条件就可以通过,后续到达的token不做处理
1.2.5 阻塞鉴别器(Blocking Discriminator)
--满足某个条件就可以通过,阻塞后续到达的token
1.2.6 取消鉴别器(Cancelling Discriminator)
--满足某个条件就可以通过,取消后续到达的token
1.2.7 结构化部分合并(Structured Partial Join)
--M中的N条到达以后就可以通过,后续到达的token不做处理
1.2.8 阻塞性质的部分合并(Blocking Partial Join)
--M中的N条到达以后就可以通过,阻塞后续到达的token
1.2.9 取消部分合并(Cancelling Partial Join)
--M中的N条到达以后就可以通过,取消后续到达的token
1.2.10 广泛意义的并行合并(Generalised AND-Join)
--所有分支完成以后触发流转
1.2.11 本地同步合并(Local Synchronizing Merge)
1.2.12 广泛意义上的同步合并(General Synchronizing Merge)
1.2.13 多线程合并(Thread Merge)
--多个实例的token到达才能合并
1.2.14 多线程分裂(Thread Split)
--按照指定分裂数对后续任务进行分裂

1.3 多实例模式(Multiple Instance)
1.3.1 多实例无同步(Multiple Instances without Synchronization)
1.3.2 设计时多实例(Multiple Instances with a Priori Design-Time Knowledge)
1.3.3 运行时多实例(Multiple Instances with a Priori Run-Time Knowledge)
1.3.4 运行时不确定数目多实例(Multiple Instances without a Priori Run-Time Knowledge)
1.3.5 多实例的静态部分合并(Static Partial Join For Multiple Instances)
1.3.6 多实例的取消部分合并(Cancelling Partial Join for Multiple Instances)
1.3.7 多实例的动态部分合并(Dynamic Partial Join for Multiple Instances)

1.4 基于状态的模式(State-based)
1.4.1 延迟决定(Deferred Choice)
--人工选择下一环节
1.4.2 交叉并行路由(Interval Parallel Routing)
1.4.3 里程碑(Milestone)
1.4.4 关键区域(Critical Section)
1.4.5 交叉路由(Interleaved Routing)

1.5 取消和强制完成的模式(Cancellation and Force Completion)
1.5.1 取消任务(Cancel Task)
1.5.2 取消流程(Cancel Case)
1.5.3 取消区域(Cancel Region)
1.5.4 取消多实例活动(Cancel Multiple Instance Activity)
1.5.5 完成多实例活动(Complete Multiple Instance Activity)

1.6 迭代模式(Iteration)
1.6.1 任意周期(Arbitrary Cycles)
1.6.2 结构化循环(Structured Loop)
1.6.3 递归(Recursion)

1.7 终止模式(Termination)
1.7.1 隐式终止(Implicit Termination)
1.7.2 显式终止(Explicit Termination)

1.8 触发模式(Trigger)
1.8.1 临时触发(Transient Trigger)
1.8.2 持久触发(Persistent Trigger)
分享到:
评论

相关推荐

    工作流概述、工作流模式介绍

    - **定义**:工作流模式是指在工作流模型中反复出现的特定连接关系或结构模式。 - **作用**:通过对这些模式的研究和总结,可以更有效地设计和优化工作流过程。 ### 分布式工作流技术 随着信息技术的发展,尤其是...

    工作流模式

    本文主要关注工作流模式中的控制流部分,即描述活动在不同结构中的执行顺序。控制流对于理解和设计高效的工作流规范至关重要。通过对控制流的基础认识和深入分析,可以更好地满足不断变化的需求。 #### 二、基本...

    工作流引擎-后端服务.zip

    这可能涉及到插件机制、自定义活动开发和支持多种工作流模式。 9. 用户界面:虽然“工作流引擎-后端服务.zip”专注于后端实现,但通常还需要一个用户界面供用户交互,如提交任务、查看流程状态或进行审批。这个界面...

    软件设计-工作流设计-工作流详细设计.doc

    "分流控制码(f_selectioncode)"用于处理流程分支,"直送经办人(f_pickmode)"和"预选会签者(f_cyclemode)"字段可能涉及到审批流程的不同模式,而"分发(f_distributemode)"可能涉及工作流的自动化分配。 这些数据库...

    论文研究-工作流日志中的工作流模式图挖掘技术研究.pdf

    工作流挖掘技术能够从系统的执行日志中构建出过程,大部分过程挖掘方法都使用了一种图形化的...讨论了工作流模式图挖掘,它实际上是工作流挖掘的一种扩展;对其中所涉及的问题进行了剖析,并介绍了一种模式图挖掘算法。

    web工作流设计-myflow,推荐给朋友们

    myflow.js支持多种工作流模式,如顺序流、分支流、并行流等,可以根据业务需求自由组合。 1. **工作流概念**:工作流是一系列按照特定顺序执行的任务或活动,这些任务之间可能存在条件判断和数据传递。在Web应用中...

    基于 vue、ant-design-vue 的自定义Antdv 工作流组件

    工作流(Workflow)是一种描述和控制业务过程的技术,它可以模拟现实世界中的各种流程,如审批流程、数据处理流程等。这个组件支持在线流程设计器,意味着用户可以直接在Web端绘制流程图,调整各个步骤的顺序和逻辑...

    用着色Petri网建模工作流模式

    工作流模式作为衡量工作流建模语言在控制流方面表达能力和适用性的关键指标,成为研究的焦点之一。本篇文章将详细介绍着色Petri网作为一种工作流建模语言,对于当前流行的20种工作流模式的支持情况,并探讨其相较于...

    流程的永恒之道-工作流及BPM技术的理论、规范、模式及最佳实践

    在模式方面,常见的工作流模式有顺序流、并行流、条件分支、循环等。而在BPM中,有如事件驱动、服务导向、流程编排等模式。理解这些模式有助于设计出适应各种业务需求的流程。 "流程的永恒之道"这本书可能涵盖了...

    RuoYi-process多模块activity工作流项目代码.rar

    《RuoYi-process多模块activity工作流项目代码解析》 在信息技术领域,工作流管理系统是企业信息化建设中不可或缺的一部分,它能够规范、自动化业务流程,提高工作效率。本篇文章将详细解析“RuoYi-process多模块...

Global site tag (gtag.js) - Google Analytics