5. OSWorkFlow表结构分析
5.1. OS_WFENTRY
工作流主表,存放工作流名称和状态
字段名 数据类型 说明
ID NUMBER 自动编号
NAME VARCHAR2(20) 工作流名称
STATE NUMBER 工作流状态
5.2. OS_CURRENTSTEP
当前步骤表,存放当前正在进行步骤的数据
字段名 数据类型 说明
ID NUMBER 自动编号
ENTRY_ID NUMBER 工作流编号
STEP_ID NUMBER 步骤编号
ACTION_ID NUMBER 动作编号
OWNER VARCHAR2(20) 步骤的所有者
START_DATE DATE 开始时间
FINISH_DATE DATE 结束时间
DUE_DATE DATE 授权时间
STATUS VARCHAR2(20) 状态
CALLER VARCHAR2(20) 操作人员的帐号名称
5.3. OS_CURRENTSTEP_PREV
前步骤表,存放当前步骤和上一个步骤的关联数据
字段名 数据类型 说明
ID NUMBER 当前步骤编号
PREVIOUS NUMBER 前步骤编号
5.4. OS_HISTORYSTEP
历史步骤表,存放当前正在进行步骤的数据
字段名 数据类型 说明
ID NUMBER 自动编号
ENTRY_ID NUMBER 工作流编号
STEP_ID NUMBER 步骤编号
ACTION_ID NUMBER 动作编号
OWNER VARCHAR2(20) 步骤的所有者
START_DATE DATE 开始时间
FINISH_DATE DATE 结束时间
DUE_DATE DATE 授权时间
STATUS VARCHAR2(20) 状态
CALLER VARCHAR2(20) 操作人员的帐号名称
5.5. OS_HISTORYSTEP_PREV
前历史步骤表,存放历史步骤和上一个步骤的关联数据
字段名 数据类型 说明
ID NUMBER 当前历史步骤编号
PREVIOUS NUMBER 前历史步骤编号
5.6. OS_PROPERTYENTRY
属性表,存放临时变量
字段名 数据类型 说明
GLOBAL_KEY VARCHAR2(255) 全局关键字
ITEM_KEY VARCHAR2(255) 条目关键字
ITEM_TYPE NUMBER 条目类型
STRING_VALUE VARCHAR2(255) 字符值
DATE_VALUE DATE 日期值
DATA_VALUE BLOB 数据值
FLOAT_VALUE FLOAT 浮点值
分享到:
相关推荐
1. **配置数据库**: 根据`osworkflow数据库配置.txt`调整数据库配置,并创建相应的表。 2. **导入库**: 将osworkflow-2.7.0.jar添加到项目类路径中,如有其他依赖,如designer.jar,也需要一并引入。 3. **定义...
通过使用POI,开发者可以创建、修改、读取Excel工作簿和工作表,获取单元格数据,甚至执行公式计算。这在数据导入导出、报表生成或者数据分析等场景中非常有用。 3. **OSWorkflow**:OSWorkflow是一款开源的工作流...
3. "wfe-业务流引擎表.pdm":这可能是一个数据库模型文件,展示了与业务流引擎相关的数据结构,包括osworkflow在数据库中的表设计,这对于理解和优化osworkflow的存储和查询性能至关重要。 综合这些信息,我们可以...
##### 3.1 数据库表结构 为了实现持久化,OSWorkflow需要定义一组数据库表来存储工作流实例的相关信息。这些表主要包括: - `os_workflow_instance`:存储工作流实例的基本信息。 - `os_step`:存储每个步骤的信息...
### JBPM、OSWORKFLOW分析报告 #### 一、JBPM概述 JBPM,全称为Java Business Process Management,是一款开放源代码的业务流程管理框架。它涵盖了业务流程管理、工作流和服务协作等多个领域,旨在为开发者提供一...
"osworkflow_leaveApprove_mysql.sql"文件正是这个例子的数据脚本,通过导入这个SQL文件,我们可以创建必要的数据库表结构,为工作流引擎提供数据支持。 在实际操作中,我们需要完成以下步骤: 1. **环境准备**:...
它的XML文件包含了更多的标签元素,而且官方推荐不要直接修改流程文件,以免破坏流程结构。 **二、流程信息存储** 1. **JBPM** 直接将流程信息存储在数据库中,这使得流程数据可以方便地进行各种数据库操作。但这...
2. **数据库脚本**:用于创建流程实例和任务数据所需的数据库表结构。 3. **文档**:关于如何运行和理解DEMO的说明,可能包含流程图和代码注释。 4. **配置文件**:osWorkflow的配置文件,定义了引擎的行为和连接到...
本文将对比分析几种主流的开源工作流引擎,包括JBPM4、Activiti5、OSWorkflow以及Shark,并针对它们的特点、优势和劣势进行详细的探讨。 #### 二、JBPM4 - **数据库**: 使用Hibernate 3作为持久层框架。 - **持久...
jBPM 4.4版本兼容Hibernate 3.3.1,因此能很好地支持各种主流数据库,共包含18张数据库表。jBPM官方网站提供了更多关于该引擎的信息:http://www.jboss.org/jbpm。 要开始使用jBPM 4.4,首先需要一个JDK 5或更高...