intelliFlow数据库设计Word文档格式.docx
《intelliFlow数据库设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《intelliFlow数据库设计Word文档格式.docx(52页珍藏版)》请在冰豆网上搜索。
开始结点
3:
结束结点
4:
分支结点
5:
汇聚结点
6:
子流程结点
7:
事件结点
8:
定时结点
9:
自动任务结点
10:
nop结点
ExecMode
DEFAULT1
执行模式
0:
不考虑执行模式
同步模式执行
异步模式执行
正常结束模式
中止模式
与逻辑(逻辑模式)
或逻辑(逻辑模式)
与或逻辑(逻辑模式)
Status
numeric(10,0)
状态
执行中
挂起状态、暂停
已完成
出异常
16:
被中止
Flag
NULL
用来标记两种状态处理机制
BackupStatus
varchar(255)
进行状态历史的备份
Overdue
记录超市状态的字段
PreActionCursor
DEFAULT0
前置动作的执行游标
0表示还未执行
1表示执行过了
TaskAssignActionCursor
任务分派动作的执行游标
PostActionCursor
后置动作的执行游标
Valve
主要针对join结点和subflow结点,当为0时,表示所有的等待的边已经全部到达,流程向下流转
StartDatetime
datetime
活动开始时间
Deadline
活动超时时间.活动超时就是任务超时,如果有超时设置,为超时时间,否则,该值是没用的
DoneDatetime
活动结束时间
2.2AssignPolicy
分派策略基本信息表,决定分派模式,退出条件等
Char(32)
分派策略的唯一标识号
PackageId
Varchar(255)
包的唯一标识号
TemplateId
Varchar(64)
模板的唯一标识号
MainVersion
Numeric(5,0)
主版本号
SubVersion
次版本号
结点的唯一标识号
AssignMode
分派模式
单一分派
多重分派
抢占分派
EixtCount
退出条件
大于100时,执行人为该数减100
小于100时,为以该数表示的百分数乘分派的总人数的值,取不超过的最大整数
OwnerUnitId
分派策略所属的组织单元号
“0”表示适合于所有的组织单元
Remark
描述信息
2.3AsssignDescription
分派策略详细信息表,决定怎样分派给相关的人,可以在不同的条件下执行不同的分派策略
唯一标识符
AsssignPolicyPOID
AssignPolicy的POID
Condition
Varchar(512)
分派策略的条件表达式,为真实时执行分派策略
PolicyScript
text
分派策略表达式,根据分派策略语言写成
Enabled
Numberic(1,0)
是否生效
1:
生效,0:
无效
2.4DesignTemplate
部署前的template,运行时不需要,存储模板信息和图元信息;
版本升级时需要遍历该表
Handle
流程模板的句柄
PackageHandle
包的句柄
Id
包的id号
Name
模板号
SchemaVersion
varchar(10)
工作流XSD的版本号
模板主版本号
模板次版本号
Content
模板信息
IsDeployed
numeric(1,0)
是否部署了
已部署
没有部署
2.5DesignPolicy
客户端上传的分派策略信息表,运行时不需要。
分派策略的句柄
PkgId
Char(255)
包的Id
Char(64)
NOTNUL
模版的Id
OwnerOrgId
OwnerOrgName
组织的名称
分派策略信息
2.6EngineHistory
引擎日志信息,记录引擎的启动和停止
EngineId
引擎id号
EngineName
引擎名字
Action
引擎操作
启动
停止
ActionDatetime
操作时间
OperatorId
操作人id号
OperatorName
操作人名字
2.7EngineManagement
引擎信息;
为在分布式引擎环境考虑
Version
varchar(20)
引擎版本
NetAddress
引擎安装的机器的IP或机器名
HttpPort
表示引擎所在服务器的Http请求端口
IiopPort
表示引擎所在服务器的IIOP端口
引擎状态
运行中
IsMainEngine
标示该引擎是否为主引擎
0:
非主引擎
主引擎
2.8EventKey
事件的key
记录的唯一标识符
EventWatchPOID
对应EventWatch的POID
名字
Kind
类型。
同ProcessVariable中的
Value
varchar(1024)
值
2.9EventQueue
事件队列
Title
varchar(128)
暂存事件的标题
EventKeys
NULL
暂存事件的Key的组合
EventValues
暂存事件的Value的组合
CreateDatetime
datatime
暂存事件的初始时间
InvalidateDatetime
事件的过期时间(事件暂存时间+时间有效时间段)
Event
暂存事件WorkflowEvent的XML字符串
2.10EventWatch
事件
记录唯一标识符
TemplateHandle
ProcessPOID
Process的唯一标识符
EventActivityPOID
对应Activity中的POID
varchar(512)
条件表达式
EventTitle
事件的标题
2.11Node
结点基本属性描述
结点号
结点名字
MatchId
全局结束模式
IsSecret
标识该结点是否保密结点,如果是保密结点,那么流程追踪的时候不能查看该步骤的具体信息,比如任务执行人等。
比如绩效考核结点一般就设为保密结点。
缺省情况下是非保密结点。
IsReversable
标识该结点是否可逆,任务回收或任务驳回时不能越过不可逆结点。
缺省值是可逆。
2.12NodeAction
结点高级属性描述
结点动作的DB唯一标识符
ActionCategory
结点的Action类别
前驱Ation类型
taskAction类型
后驱Action类型
Seq
结点上Action的执行顺序
条件表达式,为真时才执行结点的action
ActionKind
结点action的分类
分派任务动作
调用业务方法动作
发送事件动作
TransactionKind
事务类型,目前都是1,对应EJB的TRANSACTIONREQUIRED
ActionDefinition
用XML描述的Action定义
2.13NodeEventWatch
存放事件结点的事件监听定义。
结点事件监听定义的DB惟一标识符
结点句柄
事件标题
EventWatchDefinition
事件监听定义的XML描述,存放EventWatch为根元素的XML字符串
2.14NodeTimer
存放定时结点的定时定义。
TimerDefinition
定时结点的定时定义,存放以Timer为根元素的XML字符串
2.15NodeVariable
结点变量。
目前暂时没用
2.16Process
流程初始化一次在该表插入一条记录,记录流程的信息
MPID
业务主标记号
char(32)
NOTNULL,
流程模板的唯一标识符
流程模板的id号
TemplateName
流程模板的名字
流程模板的主版本号
流程模板的次版本号
StartMode
启动模式
以父流程方式启动
2.以子流程方式启动
1:
同步
2:
异步
ParentProcPOID
如果以子流程方式启动,保存对应的父流程的POID
ParentActivityPOID
如果以子流程方式启动,保存对应的父流程的活动的POID(子流程是父流程的一个结点,该结点在Activity表中有一条记录,子流程作为流程,在Process表中又会有1条记录,两者要建立关联关系)
Subject
流程名
InitiatorId
流程启动人的Id号
InitiatorName
流程启动人的名字
InitiatorPositionId
流程启动人职位id号
流程所属的组织单元号
Status
流程状态
暂停,挂起
已正常完成
超期
32:
被中止,取消
64:
重新启活
datetime
流程启动时间
流程超时的时间
流程结束时间
LockFlag
numeric(1,0)
流程实例加锁字段,用于基于数据库事务的并发控制
Ref1
当前流程关联的业务主键1
Ref2
当前流程关联的业务主键2
Ref3
当前流程关联的业务主键3
Ref4
当前流程关联的业务主键4
Ref5
当前流程关联的业务主键5
2.17ProcessException
流程的异常记录表
ActivityPOID
ExpCode
异常代码
ExpMessage
异常消息
流程异常的状态
1--流程异常状态-未解决
2--流程异常状态-已解决
CreatedDatetime
创建时间
ResolverId
解决人的id号
ResolverName
解决人的名字
ResolvedDatetime
解决时间
2.18ProcessHistory
流程的日志信息
标识流程的一次初始化,对应Process表中的POID
流程action
暂停
恢复
Action执行时间
varchar(64)
2.19ProcessVariable
,流程变量的信息
流程的唯一表示符,对应Process表中的POID
变量名
numeric(5,0)
变量类型
变元名称
字符串
整数
长整数
浮点
双浮点
日期时间
布尔型
字符
可序列化对象
BizKey
目前没用.指是否将该变量作为应用的一个变量使用
Remark
Value
变量值
BizName
显示的业务描述名称
2.20Route
流程的边的信息
边上的条件
Notation
边的名字
varchar(255)
FromNodeHandle
开始结点的句柄
ToNodeHandle
结束结点的句柄
IsDefault
是否是默认的边,如果是,当所有边上的条件都不成立时,走该边
非默认的边
是默认的边
IsVisible
目前没用
2.21StaffWorkload
员工工作量表
StaffId
员工id号
StaffName
员工名
Workload
工作量
2.22SharedDefintion
共享定义表
varchar(32)
共享定义名称
Text
共享定义内容