intelliFlow数据库设计演示教学.doc_第1页
intelliFlow数据库设计演示教学.doc_第2页
intelliFlow数据库设计演示教学.doc_第3页
intelliFlow数据库设计演示教学.doc_第4页
intelliFlow数据库设计演示教学.doc_第5页
免费预览已结束,剩余46页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安全等级:保密(公司内部使用)ISO 文件编号: SD-3-38,版本: AintelliFlow数据库设计书厦门东南融通系统工程有限公司制作2005 年1月20日目 录1E-R 图 .11.1流程建模相关表E-R 图11.2任务分派相关表E-R 图21.3活动相关表E-R 图31.4组织结构相关表E-R 图42数据库表说明.62.1A CTIVITY.2.2A SSIGNPOLICY.2.3A SSSIGND ESCRIPTION.2.4D ESIGNT EMPLATE.2.5D ESIGNPOLICY.2.6E NGINE HISTORY112.7E NGINE M ANAGEMENT.2

2、.8E VENTK EY.2.9E VENTQUEUE.2.10E VENTWATCH.2.11N ODE.2.12N ODEA CTION.2.13N ODEEVENT WATCH.6891010121313141416172.14N ODET IMER .172.15N ODEVARIABLE .2.16PROCESS.2.17PE.ROCESS XCEPTION2.18PROCESSH ISTORY.2.19PROCESSVARIABLE .2.20ROUTE .2.21STAFFW ORKLOAD .2.22SHARED D EFINTION .2.23SUBF LOW CALL .2

3、.24T ASK .2.25TASK CONTEXT .2.26TASK H ISTORY .2.27TASK VAR M APPING .2.28T EMPLATE .2.29T EMPLATEGRAPHICS .2.30T EMPLATEVARIABLE .2.31T IMER I NFO.2.32T RANSITION .2.33W FPACKAGE .2.34W FM AIL.2.35W FU NIT B IZ TYPE .2.36W FU NIT.2.37W FROLE.2.38W FPOSITION .2.39W FSTAFF.2.40W FD UTY .2.41W FD EVOL

4、VE .1718202121222323242528292930313233343536363738394041422.42W FEXPLICIT REPORTPATH432.43W FGROUP442.44W FGROUPM EMBER441E-R图1.1流程建模相关表E-R 图1.2任务分派相关表E-R 图1.3活动相关表E-R 图1.4组织结构相关表E-R 图2 数据库表说明2.1Activity功能:活动记录。流程每通过一个结点,产生一条记录字段类型属性POIDchar(32)PKProcessPOIDchar(32)NOT NULLNodeHandlechar(32)NOT NULL

5、NodeIdvarchar(64)NOT NULLNodeNamevarchar(64)NodeKindnumeric(5, 0)NOT NULL描述活动的唯一标识符流程的唯一标识符结点的句柄结点的 Id 号结点的名字结点类型1:人工任务结点2:开始结点3:结束结点4:分支结点5:汇聚结点6:子流程结点7:事件结点8:定时结点9:自动任务结点10:nop 结点ExecModenumeric(5, 0)DEFAULT1Statusnumeric(10, 0)NOT NULLFlagnumeric(5, 0)NULLBackupStatusvarchar ( 255 )NULLOverduenum

6、eric(5, 0)NULLPreActionCursonumeric(5, 0)DEFAULT 0rTaskAssignActinumeric(5, 0)DEFAULT 0onCursor执行模式0:不考虑执行模式1:同步模式执行2:异步模式执行3:正常结束模式4:中止模式5:与逻辑(逻辑模式)6:或逻辑(逻辑模式)7:与或逻辑(逻辑模式)状态1:执行中2:挂起状态、暂停4:已完成8:出异常16:被中止用来标记两种状态处理机制进行状态历史的备份记录超市状态的字段前置动作的执行游标0 表示还未执行1 表示执行过了任务分派动作的执行游标0 表示还未执行1 表示执行过了PostActionCurs

7、numeric(5, 0)DEFAULT 0orValvenumeric(5, 0)DEFAULT 0StartDatetimedatetimeNOT NULLDeadlinedatetimeDoneDatetimedatetime后置动作的执行游标0 表示还未执行1 表示执行过了主要针对 join 结点和 subflow 结点,当为 0 时,表示所有的等待的边已经全部到达, 流程向下流转活动开始时间活动超时时间 . 活动超时就是任务超时, 如果有超时设置,为超时时间, 否则,该值是没用的活动结束时间2.2AssignPolicy功能:分派策略基本信息表,决定分派模式,退出条件等字段类型属性描

8、述POIDChar(32)NOT NULL分派策略的唯一标识号PackageIdVarchar(255)NOT NULL包的唯一标识号TemplateIdVarchar(64)NOT NULL模板的唯一标识号MainVersionNumeric(5,0)主版本号SubVersionNumeric(5,0)次版本号NodeIdVarchar(64)NOT NULL结点的唯一标识号AssignModeNumeric(5,0)NOT NULL分派模式1: 单一分派EixtCountNumeric(5,0)OwnerUnitIdVarchar(64)RemarkVarchar(255)2.3Asssi

9、gnDescription2: 多重分派3: 抢占分派退出条件大于100 时,执行人为该数减100小于100 时,为以该数表示的百分数乘分派的总人数的值,取不超过的最大整数分派策略所属的组织单元号“0”表示适合于所有的组织单元描述信息功能:分派策略详细信息表,决定怎样分派给相关的人,可以在不同的条件下执行不同的分派策略字段类型属性描述POIDChar(32)NOT NULL唯一标识符AsssignPolicyPOIChar(32)NOT NULLAssignPolicy的 POIDDConditionVarchar(512)分派策略的条件表达式, 为真实时执行分派策略PolicyScriptt

10、ext分派策略表达式, 根据分派策略语言写成EnabledNumberic(1,0)NOT NULL是否生效1:生效 , 0:无效RemarkVarchar(255)描述信息2.4DesignTemplate功能:部署前的template,运行时不需要,存储模板信息和图元信息; 版本升级时需要遍历该表字段类型属性描述Handlechar(32)PK流程模板的句柄PackageHandlechar(32)NOT NULL包的句柄Idvarchar(64)NOT NULL包的 id 号Namevarchar(64)模板号SchemaVersionvarchar(10)工作流 XSD 的版本号Mai

11、nVersionnumeric(5, 0)NOT NULL模板主版本号SubVersionnumeric(5, 0)NOT NULL模板次版本号Remarkvarchar(255)描述Contenttext模板信息IsDeployednumeric(1, 0)DEFAULT0是否部署了0:已部署1:没有部署2.5DesignPolicy功能:客户端上传的分派策略信息表,运行时不需要。字段类型属性描述HandleChar(32)NOT NULL分派策略的句柄PkgIdChar(255)NOT NULL包的 IdTemplateIdChar(64)NOT NUL模版的 IdOwnerOrgIdva

12、rchar(64)NOT NULL分派策略所属的组织单元号OwnerOrgNameVarchar(64)NULL组织的名称Contenttext分派策略信息Remarkvarchar(255)描述IsDeployednumeric(1, 0)DEFAULT0是否部署了0:已部署1:没有部署2.6EngineHistory功能:引擎日志信息,记录引擎的启动和停止字段类型属性描述POIDchar(32)PK唯一标识符EngineIdvarchar(64)NOT NULL引擎 id 号EngineNamevarchar(64)NOT NULL引擎名字Actionnumeric(5, 0)NOT NU

13、LL引擎操作1:启动2:停止ActionDatetimedatetimeNOT NULL操作时间OperatorIdvarchar(64)操作人 id 号OperatorNamevarchar(64)操作人名字Remarkvarchar(255)描述2.7EngineManagement功能:引擎信息 ;为在分布式引擎环境考虑字段类型属性Idvarchar(64)PKNamevarchar(64)Versionvarchar(20)NetAddressvarchar(64)NOT NULLHttpPortnumeric(5, 0)NOT NULLIiopPortnumeric(5, 0)NUL

14、LStatusnumeric(5, 0)DEFAULT0IsMainEnginenumeric(1, 0)DEFAULT0Remarkvarchar(255)描述引擎 id 号引擎名字引擎版本引擎安装的机器的IP 或机器名表示引擎所在服务器的 Http 请求端口表示引擎所在服务器的IIOP端口引擎状态1:运行中2:停止标示该引擎是否为主引擎0 :非主引擎1 :主引擎描述2.8EventKey功能:事件的 key字段类型属性描述POIDchar(32)PK记录的唯一标识符EventWatchPOIDchar(32)NOT NULL对应 EventWatch的 POIDNamevarchar(64

15、)NOT NULL名字Kindnumeric(5, 0)NOT NULL类型。同 ProcessVariable中的Valuevarchar(1024)NOT NULL值2.9EventQueue功能:事件队列字段类型属性描述POIDchar(32)PK记录的唯一标识符Titlevarchar(128)NOT NULL暂存事件的标题EventKeysvarchar(128)NULL暂存事件的 Key 的组合EventValuesVarchar(512)NULL暂存事件的 Value 的组合CreateDatetimedatatimeNOT NULL暂存事件的初始时间InvalidateDate

16、timdatatimeNULL事件的过期时间 (事件暂存时间 +e时间有效时间段)EventtextNOT NULL暂存事件 WorkflowEvent的 XML字符串2.10 EventWatch功能:事件字段类型属性描述POIDPK记录唯一标识符TemplateHandlechar(32)流程模板的句柄ProcessPOIDchar(32)Process 的唯一标识符EventActivityPOIchar(32)对应 Activity 中的 POIDDConditionvarchar(512)NOT NULL条件表达式EventTitlevarchar(255)事件的标题2.11 Nod

17、e功能:结点基本属性描述字段类型属性Handlechar(32)PKTemplateHandlechar(32)NOT NULLIdvarchar(64)NOT NULLNamevarchar(64)Kindnumeric(5, 0)NOT NULL描述结点的句柄流程模板的句柄结点号结点名字结点类型1:人工任务结点2:开始结点3:结束结点MatchIdvarchar(64)Remarkvarchar(255)ExecModenumeric(5, 0)DEFAULT1IsSecretnumeric(1, 0)DEFAULT 0IsReversablenumeric(1, 0)DEFAULT 14

18、:分支结点5:汇聚结点6:子流程结点7:事件结点8:定时结点9:自动任务结点10:nop 结点描述执行模式0:不考虑执行模式1:同步模式执行2:异步模式执行3:正常结束模式4:全局结束模式5:与逻辑(逻辑模式)6:或逻辑(逻辑模式)7:与或逻辑(逻辑模式)标识该结点是否保密结点,如果是保密结点,那么流程追踪的时候不能查看该步骤的具体信息,比如任务执行人等。比如绩效考核结点一般就设为保密结点。缺省情况下是非保密结点。标识该结点是否可逆,任务回收2.12 NodeAction功能:结点高级属性描述字段类型属性POIDchar(32)PKNodeHandlechar(32)NOT NULLActio

19、nCategorynumeric(5, 0)NOT NULLSeqnumeric(5, 0)NOT NULLConditionvarchar(512)ActionKindnumeric(5, 0)NOT NULLTransactionKindnumeric(5, 0)NOT NULLRemarkvarchar(255)ActionDefinitiontext或任务驳回时不能越过不可逆结点。缺省值是可逆。描述结点动作的DB 唯一标识符结点的句柄结点的 Action 类别1:前驱 Ation 类型2:taskAction类型3:后驱 Action 类型结点上 Action 的执行顺序条件表达式,为

20、真时才执行结点的 action结点 action 的分类1:分派任务动作2:调用业务方法动作3:发送事件动作事务类型 ,目前都是1,对应EJB的 TRANSACTION REQUIRED描述用 XML 描述的 Action 定义2.13 NodeEventWatch功能:存放事件结点的事件监听定义。字段类型属性描述POIDchar(32)PK结点事件监听定义的DB 惟一标识符NodeHandlechar(32)NOT NULL结点句柄EventTitlevarchar(255)NOT NULL事件标题EventWatchDefinitextNOT NULL事件监听定义的XML 描述,存放tio

21、nEventWatch为根元素的XML 字符串2.14 NodeTimer功能:存放定时结点的定时定义。字段类型属性描述NodeHandlechar(32)PK结点句柄TimerDefinitiontextNOT NULL定时结点的定时定义,存放以Timer 为根元素的XML 字符串2.15 NodeVariable功能:结点变量。目前暂时没用2.16 Process功能:流程初始化一次在该表插入一条记录,记录流程的信息字段类型属性POIDchar(32)PKMPIDchar(32)TemplateHandlechar(32)NOT NULL,TemplateIdvarchar(64)NOT

22、NULL,TemplateNamevarchar(64)MainVersionnumeric(5, 0)NOT NULLSubVersionnumeric(5, 0)NOT NULLStartModenumeric(5, 0)NOT NULLExecModenumeric(5, 0)ParentProcPOIDchar(32)ParentActivityPOIchar(32)D描述记录的唯一标识符业务主标记号流程模板的唯一标识符流程模板的id 号流程模板的名字流程模板的主版本号流程模板的次版本号启动模式1:以父流程方式启动2.以子流程方式启动执行模式1:同步2:异步如果以子流程方式启动,保存对

23、应的父流程的 POID如果以子流程方式启动,保存对应的父流程的活动的POID(子流程是父流程的一个结点 ,该结点在 Activity 表中有一条记录 ,子流程作为流程,在 Process 表中又会有 1 条记录,两者要建立关SubjectInitiatorIdInitiatorNameInitiatorPositionIdOwnerOrgIdStatusFlagBackupStatusOverdueStartDatetimeDeadlineDoneDatetimeLockFlagRef1Ref2varchar(255)varchar(64)varchar(64)varchar(64)varch

24、ar(64)numeric(10,0)numeric(5, 0)varchar (255 )numeric(5, 0)datetimedatetimedatetimenumeric(1,0)varchar ( 64 )varchar ( 64 )NOT NULLNOT NULL,NOT NULLNULLNULLNULLNOT NULLNULLNULL联关系 )流程名流程启动人的Id 号流程启动人的名字流程启动人职位id 号流程所属的组织单元号流程状态1:运行中2:暂停,挂起4:已正常完成8:出异常16: 超期32: 被中止,取消64: 重新启活用来标记两种状态处理机制进行状态历史的备份记录超市

25、状态的字段流程启动时间流程超时的时间流程结束时间流程实例加锁字段,用于基于数据库事务的并发控制当前流程关联的业务主键1当前流程关联的业务主键2Ref3varchar ( 64 )NULL当前流程关联的业务主键3Ref4varchar ( 64 )NULL当前流程关联的业务主键4Ref5varchar ( 64 )NULL当前流程关联的业务主键52.17 ProcessException功能:流程的异常记录表字段类型属性描述POIDchar(32)PK记录的唯一标识符ProcessPOIDchar(32)NOT NULL流程的唯一标识符ActivityPOIDchar(32)NOT NULL活动的唯一标识符ExpCodenumeric(5, 0)NOT NULL异常代码ExpMes

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论