工作流是指在组织内的业务活动过程中,通过系统连接多个应用程序、人员或机器实现特定的业务目标的一种业务过程。在工作流的实现过程中,数据扮演着至关重要的角色。根据数据在工作流的作用和类型,可以把工作流的数据分为如下几类:
## 1. 运行数据
运行数据是指工作流引擎运行时产生,用来支持工作流引擎对工作流程的管理和控制的数据。它包括工作流程定义数据、运行实例数据、工作项数据等。工作流程定义数据是指工作流中事先定义好的流程模板数据,它描述了流程中每个活动的处理逻辑、处理者、时间限制等信息,是工作流整个过程的基础。运行实例数据是指实际应用运行过程中,根据流程定义数据生产的实例数据,包括流程实例、子流程实例、任务实例等,它为工作流的运行提供了支持。工作项数据是指待处理或已经处理的工作任务数据,包括待处理工作项、已处理工作项、撤销工作项等,它是工作流引擎控制和管理工作流过程的关键数据。
## 2. 业务数据
业务数据是指工作流中需要处理的业务数据,包括审批单据、合同、订单等,是工作流处理的对象。业务数据是工作流实现的核心部分,它不同于运行数据,它的类型和内部结构取决于具体业务,是工作流应用的核心数据。
## 3. 决策数据
决策数据是指根据业务数据进行业务规则和流程控制条件的判断和决策所需的数据。工作流决策数据通常由业务数据提供并生成,包括路由条件数据、变量、环境数据等。这些数据用于支持工作流流程中的决策和判断,并根据业务规则进行相应的控制。
综上所述,工作流相关的数据可以分为运行数据、业务数据和决策数据三类。其中运行数据是工作流引擎运行时产生,用来支持工作流引擎对工作流程的管理和控制;业务数据是工作流中需要处理的业务数据,是工作流处理的对象;决策数据用于支持工作流流程中的决策和判断。
扫码咨询 领取资料