JBPM工作流引擎数据库表结构解析4

2.3 JBPM_LOG:流程日志表

 

字段名

字段含义

主键

外键

ID_

标识

 

CLASS_

日志类型:

A: ActionLog

B: ByteArrayUpdateLog

C: CompositeLog

D: VariableDeleteLog E: DateUpdateLog

F: HibernateStringUpdateLog

G: LongUpdateLog

H: HibernateLongUpdateLog

I: ProcessInstanceCreateLog

L: DoubleUpdateLog

M: MessageLog

N: NodeLog

O: TokenCreateLog

P: ProcessLog

R: VariableCreateLog S: SignalLog

T: TransitionLog

U: StringUpdateLog

V: VariableLog

W: VariableUpdateLog X: ProcessInstanceEndLog

Y: TokenEndLog

0: TaskLog

1: TaskCreateLog

2: TaskAssignLog

3: TaskEndLog

4: SwimlaneLog

5: SwimlaneCreateLog

6: SwimlaneAssignLog

  

INDEX_

  

DATE_

日志产生时间

  

TOKEN _

日志所属TOKEN

  

PARENT_

日志的父日志,对应JBPM_LOG

  

CHILD_

创建的子TOKEN,对应TokenCreateLog

结束的子TOKEN,对应TokenEndLog

  

MESSAGE_

消息信息,当日志类型为M(MessageLog)时使用

  

EXCEPTION_

日志异常信息,对应ActionLog

  

ACTION_

日志所属ACTION,当日志类型为A(ActionLog)时使用

  

NODE_

日志所属NODE,当日志类型为N(NodeLog)时使用

  

ENTER_

进入节点时间,对应NodeLog

  

LEAVE_

离开节点时间,对应NodeLog

  

DURATION_

节点停留时间,对应NodeLog

  

TRANSITION_

日志所属TRANSITION

  

SOURCENODE_

TRANSITION的起点,对应TransitionLog

  

DESTINATIONNODE_

TRANSITION的终点,对应TransitionLog

  

VARIABLEINSTANCE_

日志所属的流程变量实例,对应VariableLog

  

OLDBYTEARRAY_

BYTEARRAY值,对应ByteArrayUpdateLog

  

NEWBYTEARRAY

BYTEARRAY值,对应ByteArrayUpdateLog

  

OLDDATEVALUE

DATE值,对应DateUpdateLog

  

NEWDATEVALUE

DATE值,对应DateUpdateLog

  

OLDDOUBLEVALUE_

DOUBLE值,对应DoubleUpdateLog

  

NEWDOUBLEVALUE_

DOUBLE值,对应DoubleUpdateLog

  

OLDLONGIDCLASS_

LONGIDCLASS值,对应HibernateLongUpdateLog

  

NEWLONGIDCLASS_

LONGIDCLASS值,对应HibernateLongUpdateLog

  

OLDLONGIDVALUE_

LONGID值,对应HibernateLongUpdateLog

  

NEWLONGIDVALUE_

LONGID值,对应HibernateLongUpdateLog

  

OLDSTRINGIDCLASS_

STRINGIDCLASS值,对应HibernateStringUpdateLog

  

OLDSTRINGIDVALUE_

STRINGID值,对应HibernateStringUpdateLog

  

NEWSTRINGIDCLASS_

STRINGIDCLASS值,对应HibernateStringUpdateLog

  

NEWSTRINGIDVALUE_

STRINGID值,对应HibernateStringUpdateLog

  

OLDLONGVALUE_

LONG值,对应LongUpdateLog

  

NEWLONGVALUE_

LONG值,对应LongUpdateLog

  

OLDSTRINGVALUE_

STRING值,对应StringUpdateLog

  

NEWSTRINGVALUE_

STRING值,对应StringUpdateLog

  

TASKINSTANCE_

日志所属的TASKINSTANCE,对应TaskLog

TaskCreateLog

TaskAssignLog

TaskEndLog

  

TASKACTORID_

任务的新ACTORID,对应TaskAssignLog

TaskCreateLog

SwimlaneCreateLog

SwimlaneAssignLog

  

TASKOLDACTORID_

任务的原ACTORID,对应TaskAssignLog

SwimlaneAssignLog

  

SWIMLANEINSTANCE_

日志所属的SWIMLANEINSTANC,对应SwimlaneLog

SwimlaneCreateLog

SwimlaneAssignLog

  

 

2.4 JBPM_RUNTIMEACTION:流程实时ACTION

 

字段名

字段含义

主键

外键

ID_

标识

 

VERSION_

版本

  

EVENTTYPE_

实时ACTION所处的事件类型名称

  

TYPE_

实时ACTION所在的图形节点类型

"A" Task

"C" ProcessState

"D" Decision"

"E" EndState"

"F" Fork"

"J" Join"

"K" TaskNode"

"N" Node"

"P" ProcessDefinition"

"R" StartState"

"S" State"

"T" Transition"

"U" SuperState"

  

GRAPHELEMENT_

实时ACTION所在的图形节点的ID

  

PROCESSINSTANCE_

实时ACTION所在的流程实例,对应JBPM_PROCESSINSTANCE

  

ACTION_

实时ACTION对应的ACTION,对应JBPM_ACTION

  

PROCESSINSTANCEINDEX_

  

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1 ACTIVITI数据库结构 2 1.1 数据库名说明 2 1.2 数据库结构 3 1.2.1 Activiti数据清单: 3 1.2.2 名:ACT_GE_BYTEARRAY (通用的流程定义和流程资源) 3 1.2.3 名:ACT_GE_PROPERTY (系统相关属性) 4 1.2.4 名:ACT_HI_ACTINST (历史节点) 5 1.2.5 名:ACT_HI_ATTACHMENT (附件信息) 6 1.2.6 名:ACT_HI_COMMENT (历史审批意见) 6 1.2.7 名:ACT_HI_DETAIL (历史详细信息) 7 1.2.8 名:ACT_HI_IDENTITYLINK (历史流程人员) 8 1.2.9 名:ACT_HI_PROCINST(历史流程实例信息)核心 8 1.2.10 名:ACT_HI_TASKINST(历史任务流程实例信息)核心 9 1.2.11 名:ACT_HI_VARINST(历史变量信息) 9 1.2.12 名:ACT_ID_GROUP(用户组) 10 1.2.13 名:ACT_ID_INFO (用户扩展信息) 10 1.2.14 名:ACT_ID_MEMBERSHIP(用户用户组关联) 11 1.2.15 名:ACT_ID_USER(用户信息) 11 1.2.16 名:ACT_RE_DEPLOYMENT(部署信息) 12 1.2.17 名:ACT_RE_MODEL (流程设计模型部署) 12 1.2.18 名:ACT_RE_PROCDEF (流程定义) 13 1.2.19 名:ACT_RU_EVENT_SUBSCR (运行时事件) 14 1.2.20 名:ACT_RU_EXECUTION (运行时流程执行实例) 14 1.2.21 名:ACT_RU_IDENTITYLINK(身份联系) 15 1.2.22 名:ACT_RU_JOB(运行中的任务) 15 1.2.23 名:ACT_RU_TASK(运行时任务数据) 16 1.2.24 名:ACT_RU_VARIABLE(运行时流程变量数据) 17 2 ACTIVITI中主要对象的关系 17
jbpm是一个开源的Java工作流引擎,它提供了一个框架和工具,用于定义、执行和管理业务流程。jbpm的持久层采用hibernate3来实现,这是因为jbpm的靠山是jboss,而hibernate是jboss的一个重要组成部分,因此选择了hibernate作为持久层的实现方式。 jbpm工作流引擎具有以下特点: . 灵活性:jbpm允许用户通过定义流程模型和规则来灵活地定义和修改业务流程。它支持基于图形化的流程设计器,使得流程定义更加直观和易于理解。 2. 可扩展性:jbpm提供了丰富的扩展点和插件机制,可以根据具体需求进行定制和扩展。用户可以自定义各种节点类型、执行器、监听器等,以满足不同的业务场景。 3. 可视化:jbpm提供了一个基于Web的控制台,用于监控和管理运行中的流程实例。用户可以实时查看流程状态、任务列、流程历史等信息,方便进行流程管理和优化。 4. 高性能:jbpm采用了基于事件驱动的执行模型,能够高效地处理大量的并发流程实例。它支持异步执行、并行分支、定时器等功能,提供了良好的性能和可伸缩性。 5. 可靠性:jbpm具有良好的事务管理和异常处理机制,能够保证流程执行的一致性和可靠性。它支持分布式部署和集群模式,提供了高可用性和容错性。 总结起来,jbpm是一个功能强大、灵活可扩展的Java工作流引擎,适用于各种业务场景和规模的流程管理需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值