jbpm4表结构

http://my.oschina.net/u/1398304/blog/213346

JBPM4_EXECUTION-->org.jbpm.pvm.internal.model.ExecutionImpl    流程实例表       

DBID_主键assigneddbid,JBPM4_PROPERTY里NEXDB.ID的值就是下次我们会生成的ID
CLASS_class类型ExecutionImpl类型为pvm
DBVERSION_版本dbversion,同DBID也是之前就预生成了的
PROCDEFID_流程定义ID   processDefinitionId,一般是流程KEY+版本号,如00019-1,00019-2
ACTIVITYNAME_当前节点名称activityName,当前节点名称
HASVARS_是否有变量值hasVariables(0或1)
NAME_  name(通常为null)
KEY_  key,流程实例ID如201310M02179、QC4901144536
ID_流程实例IDid,一般是流程实例对应的KEY+对应的业务ID,如00025.2014090050
STATE_状态 state,如active-root、active-concurrent、inactive-concurrent-root、inactive-join   
SUSPHISTSTATE_暂停之前状态 suspendHistoryState
PRIORITY_优先级priority,如0
HISACTINST_历史活动实例ID historyActivityInstanceDbid,对应的 JBPM4_HIST_ACTINST 表里的ID
PARENT_父实例 parent,<mang-to-one class="ExecutionImpl">
INSTANCE_流程实例IDprocessInstance,<mang-to-one class="ExecutionImpl">
SUPEREXEC_  superProcessExecution,<mang-to-one class="ExecutionImpl">
SUBPROCINST_子流程实例subProcessInstance,<many-to-one class="ExecutionImpl">

Execution状态

   active-root表示流程主干正在运行。
   active-concurrent说明这是一个fork出来的分支。
   inactive-concurrent-root说明主干正在等待分支结束。
   inactive-scope说明主干正在等待timer结束。
   inactive-join说明分支已经进入join,等待其他分支到达join后一起继续执行


ExecutionImpl parent = executionImpl.getParent();
ExecutionImpl processInstance = executionImpl.getProcessInstance();
ExecutionImpl superProcessExecution = executionImpl.getSuperProcessExecution();
ExecutionImpl subProcessInstance = executionImpl.getSubProcessInstance();
Map<String, Object> variables = executionImpl.getVariables();
Object variable = executionImpl.getSystemVariable(key);
Collection<ExecutionImpl> executions = executionImpl.getExecutions();
SwimlaneImpl swimlane = executionImpl.getSwimlane(swimlaneName);

JBPM4_VARIABLE-->org.jbpm.pvm.internal.type.Variable 临时变量表
DBID_            :主键,手动指定主键            dbid
CLASS_            :类型,Variable类型,            
DBVERSION_        :版本                            dbversion
KEY_            :变量KEY                        key,如executor1、idkey、decisionKey1
CONVERTER_        :转换器                        converter,
HIST_            :                                isHistoryEnabled
EXECUTION_        :活动实例                        execution
TASK_            :对应的任务                    task
LOB_
DATE_VALUE_                                        当值为date类型时存值
DOUBLE_VALUE_
CLASSNAME_
LONG_VALUE_
STRING_VALUE_
TEXT_VALUE_
EXESYS_
<subclass name="org.jbpm.pvm.internal.type.variable.DateVariable"
    extends="org.jbpm.pvm.internal.type.Variable" discriminator-value="date">
    <property name="date" column="DATE_VALUE_" type="timestamp" />
</subclass>

JBPM4_LOB-->org.jbpm.pvm.internal.lob.Lob    
DBID_            :主键,手动指定主键            dbid
DBVERSION_        :版本                            dbversion
BLOB_VALUE_        :流程定义文件内容                blob
DEPLOYMENT_        :流程模版标识ID                

JBPM4_HIST_PROCINST-->org.jbpm.pvm.internal.history.model.HistoryProcessInstanceImpl 历史流程实例表
DBID_            :主键,手动指定主键            dbid
DBVERSION_        :版本                            dbversion
ID_             :流程实例ID                    processInstanceId
PROCDEFID_        :流程定义ID                    PROCDEFID_
KEY_            :                                key
START_            :开始时间                        startTime
END_            :结束时间                        endTime
DURATION_        :停留时间                        duration
STATE_            :流程实例状态(活动,完成)    state
ENDACTIVITY_    :是否完成                        endActivityName
NEXTIDX_        :                              nextDetailIndex

Set<HistoryVariableImpl> HistoryVariables = hisPI.getHistoryVariables();
historyActivityInstances 级联操作
details 级联操作
    
JBPM4_HIST_ACTINST-->org.jbpm.pvm.internal.history.model.HistoryActivityInstanceImpl 历史流程活动实例表
DBID_            :主键,手动指定主键            dbid
CLASS_            :类型,ExecutionImpl类型,        无字段对应,指明HistoryActivityInstanceImpl类型(act、excl)
DBVERSION_        :步骤版本                        dbversion
TYPE_            :活动实例类型                    type
EXECUTION_        :                                executionId
ACTIVITY_NAME_    :活动实例名称                    activityName
START_            :开始时间                        startTime
END_            :结束时间                        endTime
DURATION_        :停留时间                        duration
TRANSITION_        :连接线                        transitionName
NEXTIDX_        :                              nextDetailIndex
HPROCI_            :历史流程实例
HTASK_            :历史任务                        historyTask

JBPM4_HIST_TASK-->org.jbpm.pvm.internal.history.model.HistoryTaskImpl
DBID_            :主键,手动指定主键            dbid
DBVERSION_        :步骤版本                        dbversion
EXECUTION_        :                                executionId
OUTCOME_        :                                outcome
ACTIVITY_NAME_    :活动实例名称                    activityName
PRIORITY_        :                                priority
ASSIGNEE_        :                                assignee
STATE_            :                                state
CREATE_            :                                createTime
END_            :结束时间                        endTime
DURATION_        :任务节点停留时间                duration
NEXTIDX_        :                              nextDetailIndex

JBPM4_HIST_VAR-->org.jbpm.pvm.internal.history.model.HistoryVariableImpl
DBID_            :主键,手动指定主键            dbid
DBVERSION_        :步骤版本                        dbversion
PROCINSTID_        :流程实例ID                    processInstanceId
EXECUTION_        :                                executionId
VARNAME_        :                                variableName
VALUE_            :                                value
HPROCI_            :                                historyProcessInstance
HTASK_            :                                historyTask

JBPM4_HIST_DETAIL-->org.jbpm.pvm.internal.history.model.HistoryDetailImpl
DBID_            :主键,手动指定主键            dbid
CLASS_            :类型,HistoryDetailImpl类型,    comment、instance-migration、priority-update、assignment、duedate-update、variable-update
DBVERSION_        :步骤版本                        dbversion
USERID_            :                                userId
TIME_            :                                time
HPROCI_            :                                historyProcessInstance
HPROCIIDX_        :                                historyProcessInstanceIndex
HACTI_            :                                historyActivityInstance
HACTIIDX_        :                                historyActivityInstanceIndex
HTASK_            :                                historyTask
HTASKIDX_        :                                historyTaskIndex            
HVAR_            :                                historyVariable
HVARIDX_        :                                historyVariableIndex




    

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值