数据库设计文档

数据库名:Workflow_New
序号 表名 说明
1 WF_Activity wf_Activity
2 WF_ActivityInstance wf_ActivityInstance
3 WF_App wf_WorkflowApp
4 WF_Definition wf_WorkflowDefinition
5 WF_Instance wf_WorkflowInstance
6 WF_TaskInstance wf_TaskInstance
7 WF_Transition wf_Transition
8 WF_TransitionInstance wf_TransitionInstance
返回目录表名:WF_Activity
说明:wf_Activity
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ActivityID uniqueidentifier 36 0 N Y newid() 流程活动ID
2 WorkflowID uniqueidentifier 36 0 Y      
3 StepID int 10 0 N   1 序号ID
4 ActivityName nvarchar(50) 50 0 N     活动名称
5 ActivityType nvarchar(20) 20 0 N   (N'ormal') 开始步骤Start;结束步骤:End; 普通审批步骤:Normal ;自动步骤:Auto;会签开始步骤:CountersignStart;会签结束步骤:CountersignEnd;发散步骤Branch; 聚合步骤:Aggregation
6 ActorParser nvarchar(200) 200 0 Y     参与者解析器
7 ActorParamter nvarchar(500) 500 0 Y     参与者解析器参数,每种解析自身对应XML格式数据
8 Remark nvarchar(300) 300 0 Y     步骤描述
9 JoinType nvarchar(20) 20 0 N   (N'JoinXOR') 转入模式规则JoinXOR异或;JoinAnd并,JoinOR或
10 SplitType nvarchar(20) 20 0 N   (N'JoinXOR') 转出模式SplitXOR异或;SplitAnd并,SplitOR
11 RespondType nvarchar(10) 10 0 N   (N'anyone') anyone任一人,all全部人
12 RejectType nvarchar(20) 20 0 Y     退回类型:None不可退回,提单OnlyStart,OnlyPreActivity 上一步,OnlyStartOrPreActivity提单或上一步,AnyHistoryActivity 任意历史可退步骤,默认OnlyStart
13 RejectActivity nvarchar(500) 500 0 Y      
14 CirculateActor nvarchar(500) 500 0 Y     当进入此步骤时自动传阅工单到此传阅中的人
15 PositionX int 10 0 N   0 图程图所在X位标
16 PositionY int 10 0 N   0 图程图所在Y位标
17 Width int 10 0 N      
18 Height int 10 0 N      
19 CirculateType nvarchar(20) 20 0 N   (N'(0)')  
20 SubAppID nvarchar(10) 10 0 Y      
21 SubAssembly nvarchar(100) 100 0 Y      
22 IsEditForm bit 1 0 N   1 是否允许编辑表单默认为true
23 IsDeleted bit 1 0 N   0  
24 IsShowOpinion bit 1 0 N   1  
25 IsOpinionRequire bit 1 0 N   0 审批意见是否必填 默认为fase
26 IsEnableTransmit bit 1 0 Y   0 是否允许转交默认为否
27 IsHistoryActorPriority bit 1 0 N   1  
28 IsActorSpread bit 1 0 N   1  
29 CreateTime datetime 23 3 N   getdate()  
返回目录表名:WF_ActivityInstance
说明:wf_ActivityInstance
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ActivityInstanceID uniqueidentifier 36 0 N Y newid()  
2 InstanceID uniqueidentifier 36 0 N   newid() 流程实例ID
3 WorkflowID uniqueidentifier 36 0 N   newid() 流程定义ID
4 AppID nvarchar(50) 50 0 N     流程应用ID
5 StepID int 10 0 Y     活动序号ID,提单步骤为1
6 ActivityID uniqueidentifier 36 0 N     活动ID
7 ActivityName nvarchar(50) 50 0 Y      
8 ActivityType nvarchar(50) 50 0 Y     开始步骤Start;结束步骤:End; 普通审批步骤:Normal ;自动步骤:Auto;会签开始步骤:CountersignStart;会签结束步骤:CountersignEnd;发散步骤Branch; 聚合步骤:Aggregation
9 CreateTime datetime 23 3 Y   getdate()  
10 FinishTime datetime 23 3 Y      
11 Actor nvarchar(1000) 1000 0 Y     参与者用户名
12 Command nvarchar(50) 50 0 Y     与活动执行的命令一致
13 ActorDescription varchar(1000) 1000 0 Y     参与用户的描述,真名
14 RespondType nvarchar(50) 50 0 N     响应方式anyone,all
15 ActivityState tinyint 3 0 N   0  
16 ActivityRemark nvarchar(500) 500 0 Y      
返回目录表名:WF_App
说明:wf_WorkflowApp
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 AppID nvarchar(50) 50 0 N Y   流程应用ID(应用别名相同)
2 AppName nvarchar(100) 100 0 N     应用名称
3 Description nvarchar(500) 500 0 Y     应用描述
4 FormPath nvarchar(255) 255 0 Y     表单控件的地址(Control地址,Action为固定)
5 IsEnable bit 1 0 Y   1 状态0:停用1启用
6 SheetNumberFormat nvarchar(50) 50 0 Y   (N'0') 工单号尾数format格式化表达式如:{0:0000}
7 SheetNumberCycle nvarchar(50) 50 0 Y     工单号尾数的周期起始点 yyyy-MM-20 00:00:00 月为周期, yyyy-01-20 00:00:00 年为周期 yyyy-MM-dd 00:00:00日为周期 ,即发启时间的周期间隔
8 WorkflowID uniqueidentifier 36 0 Y      
9 WorkflowName nvarchar(50) 50 0 Y      
10 AllowRoleIDs nvarchar(740) 740 0 Y     限制访问的角色
11 AllowRoleNames nvarchar(740) 740 0 Y      
12 Creator nvarchar(50) 50 0 Y     创建者
13 CreateTime datetime 23 3 N   getdate() 创建时间默认getdate()
返回目录表名:WF_Definition
说明:wf_WorkflowDefinition
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 WorkflowID uniqueidentifier 36 0 N Y newid() 流程定义ID
2 WorkflowName nvarchar(50) 50 0 N     流程名称
3 Version int 10 0 N   1 流程版本号
4 IsEnableReject bit 1 0 N   0  
5 IsEnableCirculate bit 1 0 N   0  
6 IsEnableTransmit int 10 0 N   0  
7 IsEnableWithdraw bit 1 0 N   0  
8 IsEnableInvalid bit 1 0 N   0  
9 IsShowFlowMap bit 1 0 Y   1 是否默认显示流程图
10 IsHistoryActorPriority bit 1 0 N   1  
11 IsShowOpinion int 10 0 N   1  
12 Creator nvarchar(50) 50 0 N     流程创建者用户名
13 CreateTime datetime 23 3 N   getdate() 创建时间
14 Updator nvarchar(50) 50 0 N     最后流程更新者用户名
15 UpdateTime datetime 23 3 N   getdate() 最后更新时间
16 Remark nvarchar(200) 200 0 Y     备注说明
17 AreaMap nvarchar(1000) 1000 0 Y      
18 IsDeleted bit 1 0 N   0 是否已删除,默认0未删除,1已删除
返回目录表名:WF_Instance
说明:wf_WorkflowInstance
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 InstanceID uniqueidentifier 36 0 N Y newid() 流程实例ID
2 OpenBizDate nvarchar(10) 10 0 N     开单日期
3 WorkflowID uniqueidentifier 36 0 N   newid() 流程定义ID
4 AppID nvarchar(50) 50 0 N     流程应用ID
5 StartTime datetime 23 3 N     流程实例发起时间
6 FinishTime datetime 23 3 Y     流程实例完成时间
7 SheetID nvarchar(100) 100 0 Y     受理号
8 FormID nvarchar(50) 50 0 Y     表单主键ID
9 InstanceState int 10 0 N   0 0:拟稿(未创建实例时);1:初始(草稿)状态;2:流程运行中;3:流程已完成;4:挂起中 ;5:退回提单; 99:流程取消作废;100:已删除
10 CreatorID nvarchar(50) 50 0 N     创建人ID
11 Creator nvarchar(50) 50 0 N     创建人用户名
12 CreatorFullName nvarchar(50) 50 0 Y     创建人姓名
13 CreatorOrgID nvarchar(50) 50 0 N     创建人部门ID
14 CreatorOrgName nvarchar(50) 50 0 Y     创建人部门名称
15 InstanceTitle nvarchar(200) 200 0 N     流程实例标题
16 Urgency tinyint 3 0 Y   0 紧急程度:0:一般1:紧急2:特别紧急3:最紧急
17 Importance tinyint 3 0 Y     重要级别0:一般 1:重要 2:特别重要
18 MainInstanceID nvarchar(50) 50 0 Y      
19 MainActivityInstanceID nvarchar(50) 50 0 Y      
返回目录表名:WF_TaskInstance
说明:wf_TaskInstance
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 TaskID uniqueidentifier 36 0 N Y newid() 任务实例 ID
2 FromTaskID uniqueidentifier 36 0 N     来自(第一步时为空GUID)
3 InstanceID uniqueidentifier 36 0 N     流程实例ID
4 AppID nvarchar(50) 50 0 N     流程应用ID
5 WorkflowID uniqueidentifier 36 0 N     流程定义ID
6 StepID int 10 0 Y     活动序号ID
7 TaskSeq nvarchar(200) 200 0 Y     任务序列号,记录任务有时序顺序,规则:开始为00,第二步为00-01、00-02 第三步发给了三个人00-01-01、00-01-02、00-01-03根据人不断增加
8 UserID nvarchar(50) 50 0 N     用户ID(有员工辞职后将从用户表中修改用户名称即可,这样新员工可以看到老员工的工作历史记录)
9 UserName nvarchar(50) 50 0 N     用户名(记录历史的用户名,姓名,新旧员工交替时有迹可寻)
10 FullName nvarchar(50) 50 0 N     姓名(记录历史的用户名,姓名,新旧员工交替时有迹可寻)
11 OrgID nvarchar(50) 50 0 N     用户部门ID
12 OrgName nvarchar(50) 50 0 Y     处理人部门名称
13 Email nvarchar(50) 50 0 Y      
14 Mobile varchar(16) 16 0 Y      
15 ActivityInstanceID uniqueidentifier 36 0 Y      
16 ActivityID uniqueidentifier 36 0 Y     活动ID
17 ActivityName nvarchar(50) 50 0 Y      
18 TaskState int 10 0 Y   0 状态0未读1已读 2已完成
19 IsCompleter bit 1 0 Y   0 是否为活动最后结束者
20 Opinion nvarchar(500) 500 0 Y     审批意见
21 IsValid bit 1 0 Y   1 是否有效任务,当被强制回收时此字段值为false表示为无效任务或已被回收了(当任一人响应时,回收其它未处理的活动实例内任务),
22 IsCirculate bit 1 0 Y   0 是否为传阅
23 IsTransmit bit 1 0 Y   0 是否转交
24 FromCreator nvarchar(50) 50 0 Y     谁创建的,谁发送过来的
25 FromCreatorID nvarchar(50) 50 0 Y     谁创建的,谁发送过来的用户ID
26 FinishTime datetime 23 3 Y     完成时间
27 CreateTime datetime 23 3 Y   getdate()  
返回目录表名:WF_Transition
说明:wf_Transition
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 TransitionID uniqueidentifier 36 0 N Y newid() 与前继ActivityId值一样
2 WorkflowID uniqueidentifier 36 0 N      
3 FromActivityID uniqueidentifier 36 0 N      
4 ToActivityID uniqueidentifier 36 0 N     后续活动定义ID
5 Remark nvarchar(200) 200 0 Y     备注
6 LineType nvarchar(50) 50 0 Y      
7 PostionM decimal(18,2) 18 2 Y      
8 IsJoinRequire bit 1 0 N   0 是否必参与迁移
9 GroupName varchar(10) 10 0 Y     迁移条件分组(可指定分组后最少到达的数量)
10 GroupNum int 10 0 Y   1 可指定分组后最少到达的数量
11 CreateTime datetime 23 3 N   getdate() 创建时间
返回目录表名:WF_TransitionInstance
说明:wf_TransitionInstance
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 TransitionInstanceID uniqueidentifier 36 0 N Y newid() 本活动实例ID
2 InstanceID uniqueidentifier 36 0 N   newid()  
3 FromActivityInstanceID uniqueidentifier 36 0 N     上一活动实例ID
4 FromActivityID uniqueidentifier 36 0 N      
5 ToActivityInstanceID uniqueidentifier 36 0 N   newid()  
6 ToActivityID uniqueidentifier 36 0 N   newid()  
7 TransitionState tinyint 3 0 N   0  
8 CreateTime datetime 23 3 N   getdate() 创建时间

Gemini.Workflow 双子工作流高级教程:数据库-设计文档的更多相关文章

  1. Gemini.Workflow 双子工作流高级教程:数据库设计及各表作用说明

    整体数据库设计,可见这一篇:Gemini.Workflow 双子工作流高级教程:数据库-设计文档 这里对各数据表进行介绍: 工作流里的设计表并不多,核心只有以下8个: 下面按照流程的顺序来介绍一下表的 ...

  2. Gemini.Workflow 双子工作流高级教程:对外API控制引擎:总述

    前言: 双子工作流提供了一套对外的API,用于控制整体系统运转,下面就来看看介绍,其实很简单的. 对外API控制引擎总介: Gemini.Workflow 双子工作流,对外提供的API,都在Gemin ...

  3. Gemini.Workflow 双子工作流入门教程四:流程应用

    简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:定义流程:流程应用. 流程应用: 流程图设计好后, ...

  4. Gemini.Workflow 双子工作流入门教程三:定义流程:流程节点、迁移条件参数配置

    简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:定义流程:流程节点.迁移条件参数配置. 一.普通节 ...

  5. Gemini.Workflow 双子工作流入门教程五:业务表单开发

    简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:业务表单开发. 业务表单开发 业务表单的开发,和在 ...

  6. Gemini.Workflow 双子工作流入门教程二:定义流程:流程节点介绍

    简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:流程定义:流程节点属性. 流程节点: 左侧是节点工 ...

  7. Gemini.Workflow 双子工作流正式上线(支持.NET Core)

    接触工作流: 最早接触工作流,是在04年左右,那年,我创造了 Aries 框架的前身第一版框架,另一个同事,创造了工作流的第一版框架. 只是那时候,我并未参与工作流的核心设计,仅仅是帮写了个流程设计器 ...

  8. Gemini.Workflow 双子工作流入门教程一:定义流程:流程图属性

    简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:流程定义:流程图属性. 步骤一:在流程管理的流程定 ...

  9. Net 通用权限管理系统源码 带数据库设计文档,部署说明文档

    Net 通用权限管理系统源码 带数据库设计文档,部署说明文档 包括数据库设计文档部署安装文档源码数据库文件 下载地址:http://www.mallhd.com/archives/1389

随机推荐

  1. (三)快速添加touch事件

    EasyTouch提供了类似UGUI的可视化点击事件,如button类似,此功能可以快速实现三维物体的旋转缩放.在场景中新建cube然后添加组件,输入quick会出现一下一个选项: quick dra ...

  2. Display(显示) 与 Visibility(可见性)

    display属性设置一个元素应如何显示,visibility属性指定一个元素应可见还是隐藏. 隐藏元素 - display:none或visibility:hidden 隐藏一个元素可以通过把dis ...

  3. mysql笔记一

    普通操作, 查看数据库的大小,SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES where TABLE_ ...

  4. MySql数据库优化必须注意的四个细节(方法)

    MySQL 数据库性能的优化是 MySQL 数据库发展的必经之路, MySQL 数据库性能的优化也是 MySQL 数据库前进的见证,下文中将从从4个方面给出了 MySQL 数据库性能优化的方法. 1. ...

  5. eclipse 工具翻译插件安装

    http://download.eclipse.org/technology/babel/update-site/R0.15.1/oxygen

  6. C语言打印年历

    摘要:使用C语言打印年历 最初看到这个是觉得比较有意思,记得读书时候只写过月历,年历要复杂一些,现在水平提高了,来重新写一下吧. 看了网上的一些代码,大都比较繁琐,本文采用全新的思路完成年历打印. 整 ...

  7. 八、springboot 简单优雅的通过docker-compose 构建

    前言 这个项目有一段时间没有更新了,不过我可没有偷懒哟,是偷偷准备了一个大招,现在是时候展示啦哈哈. 我们今天要做的,就是将我们的项目通过docker-compose 构建成镜像运行.为什么要这样做呢 ...

  8. SpringBoot 常用注解简单总结

    终于有时间对刚学的SpringBoot注解总结一下了,Annotation(注解)是JDK 5.0之后及以后版本引入的,这个时候需要在Spring中申明一个Bean,只能通过xml的方式,非常繁琐.但 ...

  9. CSP-S 94 (sb lsc gc赛)

    不要问我为什么题解倒着写,因为在填坑! 关于这场比赛就是我sb的再现 考完试旁边_LH叱的一声说道:“lsc真**垃圾”; lsc:........确实很垃圾! ------------------- ...

  10. 『题解』UVa11324 The Largest Clique

    原文地址 Problem Portal Portal1:UVa Portal2:Luogu Portal3:Vjudge Description Given a directed graph \(\t ...