zoukankan      html  css  js  c++  java
  • Gemini.Workflow 双子工作流高级教程:数据库-设计文档

    数据库设计文档

    数据库名: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() 创建时间
  • 相关阅读:
    [转载]Linux 线程实现机制分析
    Linux命令学习总结:cp命令
    ORA-01012: not logged on
    TNS-12540: TNS:internal limit restriction exceeded
    ORACLE临时表空间总结
    ORACLE回收站机制介绍
    SQL Server 2008 R2 Service Pack 3 已经发布
    python中的单下划线和双下划线意义和作用
    redis基本命令的演示:
    redis百度百科和维基百科知识总结:
  • 原文地址:https://www.cnblogs.com/cyq1162/p/11958402.html
Copyright © 2011-2022 走看看