数据库设计文档

数据库名: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. 为什么说HttpMessageConverter的顺序非常重要_SpringBoot

    问题描述 系统内配置了,ProtobufJsonFormatHttpMessageConverter和FastJsonHttpMessageConverter. Spring官方内置的默认Messag ...

  2. 修改List<Map<String, Object>>的值

    List<Map<String, Object>>  aList = new ArrayList(); //加入一个Map元素Map map = new HashMap();m ...

  3. (四)适配器Adapter

    只对简单应用进行描述.适配器与ListView配合使用可以快速生成item,效果如下例所示 一.简单模式 方式一 xml <ListView android:id="@+id/lv_t ...

  4. 条件渲染vue

    v-if:只渲染一次的情况下,性能更好v-show:频繁切换性能更好 vue虚拟DOM技术 浏览器:渲染引擎(慢)+JS引擎(快) 用1个JS对象来充当DOM对象,因为JS对象性能比较快,所以用虚拟D ...

  5. 大家都说好用的 Python 命令行库:click

    作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...

  6. MAVEN(一) 安装和环境变量配置

    一.安装步骤 1.安装maven之前先安装jdk,并配置好环境变量.确保已安装JDK,并 “JAVA_HOME” 变量已加入到 Windows 环境变量. 2.下载maven 进入官方网站下载网址如下 ...

  7. python pytesseract使用

    正确使用方法 1.tesseract-orc安装 tesseract-ocr-setup-3.05.00dev.exe下载 2.pytesseract pip install pytesseract ...

  8. [Java]Java类和对象内存分配详解

    描述 代码说明: 一.当Person p1 = new Person();第一次被调用时需要做两件事: 1.先判断类加载器是否加载过Person类,如果没有则加载到Person类型到方法区 2.在堆中 ...

  9. Map Reduce 论文阅读

    Map Reduce 是 Google 在 2004 年发表的一篇论文,原文链接 在这 后来 Hadoop 直接内置了这一框架. 读完之后记录一下心得. 主要背景:MapReduce 的出现很具有工程 ...

  10. LNMP+Redis

    如果要让php支持redis需要安装php-redis模块.可以再github上下载哦. https://github.com/phpredis/phpredis 配置lnmp环境,太简单了就不演示了 ...