工作流模型分析1.1版:深入探讨流程设计
需积分: 6 119 浏览量
更新于2024-07-29
收藏 240KB PDF 举报
"工作流模型分析version1.1"
工作流模型是业务流程自动化中的核心概念,它描述了工作流程中的任务、活动以及它们之间的交互和流转规则。在本文中,作者胡长城详细分析了各种工作流模型,旨在帮助读者理解和应用这些模型来设计和实现高效的工作流系统。
1. **概述**
工作流模型不仅是理论探讨的对象,更是实际工作流系统开发的基础。通过理论与实践相结合,可以创建出完善且实用的流程模型。作者强调,知识、思想和技术都需要不断积累和创新。
2. **任务与活动**
任务是工作流程中的最小单元,通常由一个人或系统执行。活动则是一系列任务的集合,它们共同构成一个完整的业务流程。
3. **流程起点模型**
- **单起点**:只有一个开始事件启动流程。
- **多起点**:多个开始事件,根据不同的触发条件启动不同路径的流程,包括三种方式:
- **方式一**:多个独立的起点各自启动流程。
- **方式二**:多个起点共享同一个起点事件,但可能依据不同条件分支。
- **方式三**:多个起点相互关联,共同决定流程的启动。
4. **流程激活模型**
- **人工激活**:由用户手动触发流程的进行。
- **定时或限时激活**:流程在预设的时间点或在特定时间段内自动启动。
- **外消息激活**:外部事件(如数据变更、系统通知等)触发流程的运行。
5. **流程运转模型**
- **简单运转模型**
- **串行**:任务按顺序依次执行。
- **自循环**:流程中存在自我调用,形成循环。
- **发散运转模型**
- **并行**:多个任务同时进行。
- **异或模型**:仅一个分支被执行,显式或隐式选择。
- **鉴别模型**:基于条件选择执行的分支。
- **抄送模型**:任务执行时,信息同时传递给多个参与者。
- **发散模型**:任务的多个实例并发执行,等待不同的完成条件。
- **聚合运转模型**
- **同步聚合**:所有并行任务完成后继续下一步。
- **简单聚合**:任意一个任务完成即可继续。
- **多重聚合**:指定数量的任务完成才继续。
- **鉴别聚合**:满足特定条件的任务完成继续。
- **优先聚合**:优先级高的任务完成先继续。
- **特殊运转模型**
- **回退**:允许流程回溯到之前的状态。
- **自由流**:任务间无固定顺序,根据需要自由流转。
- **委托代办**:任务可转移给其他参与者处理。
- **催办**:提醒用户加速处理任务。
- **取回**:任务完成者有权收回已分配给其他人的任务。
6. **流程组合嵌套模型**
- **内嵌模型**:流程内部包含子流程,形成层次结构,增强流程的灵活性和复用性。
工作流模型分析涵盖了流程的启动、运行和结束的各种情况,为设计复杂的工作流系统提供了丰富的参考。理解并熟练运用这些模型,有助于构建更加高效、灵活且符合业务需求的工作流解决方案。
2010-11-30 上传
2009-12-14 上传
2008-11-26 上传
2010-03-14 上传
2011-08-26 上传
2021-10-03 上传
2012-01-15 上传
点击了解资源详情