工作流模型深入解析与应用
需积分: 6 133 浏览量
更新于2024-12-30
收藏 240KB PDF 举报
"工作流模型分析"
工作流模型是组织和自动化业务流程的关键工具,它在WFMC(工作流管理联盟)的XPDL规范中被定义为Activity,但通常我们更倾向于使用Task来理解,因为它更贴近日常用语。本文作者胡长城(网名银狐999)在2003年创作了这篇《工作流模型分析》以探讨和解释不同的流程模型。
1. **概述**
工作流模型分析旨在为开发者提供一个完善且成熟的流程模型框架,以便更好地理解和实现工作流系统。理论和实践相辅相成,模型的选择和理解对于工作流系统的开发至关重要。
2. **任务与活动**
文章区分了Task(任务)和Activity(活动)的概念,尽管在XPDL规范中不区分,但在实际应用中,Task更强调执行者,而Activity更侧重于过程步骤。
3. **流程起点模型**
流程可以有单个起点,也可以有多个起点。多起点模型包括三种方式:方式一,所有起点并行开始;方式二,按顺序启动;方式三,根据特定条件启动。
4. **流程激活模型**
激活模型包括人工激活,即由用户手动触发;定时或限时激活,由预设的时间间隔启动;以及外消息激活,响应外部事件或消息启动流程。
5. **流程运转模型**
- **简单运转模型** 包括串行执行(任务依次完成)和自循环(任务重复执行直到满足特定条件)。
- **发散运转模型** 包括并行执行(任务同时进行)、异或模型(明确的分支选择)、隐式异或模型(根据任务完成情况自动选择路径)、鉴别模型(基于条件的分支)和抄送模型(任务副本传递给多个参与者)。
- **聚合运转模型** 包括同步聚合(等待所有并发任务完成)、简单聚合(仅需一个任务完成)、多重聚合(满足特定数量任务完成)、鉴别聚合(基于条件的聚合)和优先聚合(优先级决定任务完成顺序)。
- **特殊运转模型** 包括回退(撤销已完成的任务)、自由流(非线性执行路径)、委托代办(任务转交他人处理)、催办(提醒用户加快进度)和取回(用户重新获取已委托的任务)。
6. **流程组合嵌套模型**
内嵌模型允许流程内部包含其他子流程,形成复杂的工作流结构,提高流程的灵活性和可扩展性。
《工作流模型分析》详细地阐述了各种工作流模型,为读者提供了深入理解工作流设计和实施的理论基础,有助于开发者构建高效、灵活的业务流程系统。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-03-07 上传
2008-11-26 上传
104 浏览量
2011-08-26 上传
2021-10-03 上传
2008-07-19 上传