工作流规范中的灵活性口袋:实现高度灵活流程的新途径
1. 定义灵活工作流
在工作流系统中,传统的工作流规范通常区分工作流过程和工作流执行(控制)数据这两个方面。工作流过程模型定义了为特定实例提供模式的过程逻辑,而工作流执行数据则由工作项组成,每个工作项与活动的特定执行相关,存储着诸如分配的客户端、相关数据和时间值等特定活动的执行参数。
为了实现真正灵活的工作流框架,我们提出了一种典型规范框架的变体。该方法的基本特征如下:
- 在定义和执行数据之间引入一个层,它代表特定实例的工作流模型的开放副本。
- 采用仅构成部分定义的工作流模型。
1.1 模型规范
灵活工作流的部分规范包括:
- 一个定义好的核心过程,包含可识别的(预定义的)工作流活动。
- 过程内的灵活性口袋,以及与之关联的一组工作流片段,工作流片段可以由单个活动或子过程组成。
- 一种特殊的工作流活动,称为构建活动,它为用工作流片段的有效组合具体化口袋提供规则。
核心过程中片段之间的控制流并未完全定义,灵活性口袋的概念旨在弥补无法完全指定过程的不足。这个概念并不局限于本文示例中使用的工作流建模语言。例如,在图 2 中,口袋可以简单地看作是工作流模型中的一个特殊 BUILD 活动,以及构建活动将从中形成有效组合的一组工作流片段。
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
classDef process fill:#E5F6FF,s
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



