工作流模型分析1.1版:深入探讨流程设计

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