Gemini.Workflow 双子工作流高级教程:数据库-设计文档
数据库设计文档
| 序号 | 表名 | 说明 |
| 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 |
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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() |
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 |
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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() |
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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已删除 |
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 |
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | 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() |
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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() | 创建时间 |
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 双子工作流高级教程:数据库-设计文档的更多相关文章
- Gemini.Workflow 双子工作流高级教程:数据库设计及各表作用说明
整体数据库设计,可见这一篇:Gemini.Workflow 双子工作流高级教程:数据库-设计文档 这里对各数据表进行介绍: 工作流里的设计表并不多,核心只有以下8个: 下面按照流程的顺序来介绍一下表的 ...
- Gemini.Workflow 双子工作流高级教程:对外API控制引擎:总述
前言: 双子工作流提供了一套对外的API,用于控制整体系统运转,下面就来看看介绍,其实很简单的. 对外API控制引擎总介: Gemini.Workflow 双子工作流,对外提供的API,都在Gemin ...
- Gemini.Workflow 双子工作流入门教程四:流程应用
简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:定义流程:流程应用. 流程应用: 流程图设计好后, ...
- Gemini.Workflow 双子工作流入门教程三:定义流程:流程节点、迁移条件参数配置
简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:定义流程:流程节点.迁移条件参数配置. 一.普通节 ...
- Gemini.Workflow 双子工作流入门教程五:业务表单开发
简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:业务表单开发. 业务表单开发 业务表单的开发,和在 ...
- Gemini.Workflow 双子工作流入门教程二:定义流程:流程节点介绍
简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:流程定义:流程节点属性. 流程节点: 左侧是节点工 ...
- Gemini.Workflow 双子工作流正式上线(支持.NET Core)
接触工作流: 最早接触工作流,是在04年左右,那年,我创造了 Aries 框架的前身第一版框架,另一个同事,创造了工作流的第一版框架. 只是那时候,我并未参与工作流的核心设计,仅仅是帮写了个流程设计器 ...
- Gemini.Workflow 双子工作流入门教程一:定义流程:流程图属性
简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:流程定义:流程图属性. 步骤一:在流程管理的流程定 ...
- Net 通用权限管理系统源码 带数据库设计文档,部署说明文档
Net 通用权限管理系统源码 带数据库设计文档,部署说明文档 包括数据库设计文档部署安装文档源码数据库文件 下载地址:http://www.mallhd.com/archives/1389
随机推荐
- Kafka 权威指南阅读笔记(第三章,第四章)
Kafka 第三章,第四章阅读笔记 Kafka 发送消息有三种方式:不关心结果的,同步方式,异步方式. Kafka 的异常主要有两类:一种是可重试异常,一种是无需重试异常. 生产者的配置: acks ...
- OptimalSolution(9)--其他问题(2)
一.有关阶乘的两个问题 二.最大的leftMax与rightMax之差的绝对值 三.路径数组变为统计数组 四.一种字符串和数字的对应关系 五.1到n中1出现的次数 六.数字的英文表达和中文表达 七.分 ...
- django-VIews之HttpResponse(一)
HttpResponse(content,conent_type=None,status=None,charset=None,*args,**kwargst) content:返回给视图的内容 con ...
- PCES - alpha阶段测试报告
测试计划 测试目的 本测试目的在于测试项目完成情况,以及分析测试结果,为下一轮开发提供解决方案 测试项目 学生用户登录测试 课程信息检索测试 服务器测试 在测试过程中出现的Bug 用户界面间的跳转逻辑 ...
- 在ArangoDB中实现connectedcomponents算法
操作环境: tool:ArangoDB 3.3.13 操作系统:Debian 7.2.0-20 概念: Connected Components即连通体算法.用id标注图中每个连通体,将连通体中序号最 ...
- java常用类String
String: String类: 代表字符串 是一个final类,代表不可变的字符序列 字符串是常量,用双引号引起来表示.值在创建后不可更改 String对象的字符内容是存储在一个字符数组Value[ ...
- vue学习之插槽
插槽 插槽(Slot)是Vue提出来的一个概念,正如名字一样,插槽用于决定将所携带的内容,插入到指定的某个位置,从而使模板分块,具有模块化的特质和更大的重用性. 个人理解:我感觉插槽就是父组件控制插槽 ...
- [考试反思]0918csp-s模拟测试46:残存
我... 行吧大概说说. T1打的n2dp,什么随机化什么改变读入顺序都能AC. 没想优化.打了个链表优化dp.不知为何WA了. T2读错题,死了. T3的50分暴力没来得及优化感觉思路很神仙(然而并 ...
- CSPS模拟 88
今天我还是个弟弟. 果然唯有AK不可超越.. T1 决策单调性,暴力上整体二分. 极限数据跑的挺快,可是被n<k的脑残测试点qj了.. T2 又是大模拟! T3 想到剩余同种数量的彩球完全等效 ...
- Linux | 性能分析系列学习 (1)
学习重点: 把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序.库函数.系统调用.再到内核和硬件等不同的层级贯穿起来. 主要是四个方面:CPU 性能.磁盘 I/O 性能.内存性能以及网络性能 ...