• 工作流引擎设计


    工作流引擎设计

                            ENTWorkflow:工作流主表

    Name

    code

    type

    isNull

    主键

    ENTWorkflowId

    Int

    NOT NULL

    工作流名称

    WorkflowName

    Varchar(50)

                  NOT NULL

    说明

    ENTWorkflowObjectName

    Varchar(255)

    NOT NULL

                               ENTWFOwnerGroup:工作流拥有的用户组

    Name

    code

    type

    isNull

    主键

    ENTWFOwnerGroupId

    Int

    NOT NULL

    工作流ID

    ENTWorkflowId

    int

    NOT NULL

    用户组名称

    OwnerGroupName

    Varchar(255)

    NOT NULL

                                 用户组人员:ENTWFOwnerGroupUserAccount

    Name

    code

    type

    isNull

    主键

    ENTWFOwnerGroupUserAccountId

    Int

    NOT NULL

    用户组id

    ENTWFOwnerGroupId

    Int

    NOT NULL

    用户ID

    ENTUserAccountId

    Int

    NOT NULL

                                   工作流的状态ENTWFState

    Name

    code

    type

    isNull

    主键

    ENTWFStateId

    Int

    NOT NULL

    工作流ID

    ENTWorkflowId

    Int

    NOT NULL

    状态名称

    StateName

    Varchar(50)

    NOT NULL

    状态说明

    Description

    Varchar(255)

    NULL

    处理状态的用户组

    ENTWFOwnerGroupId

    Int

    NULL

    是否最初的提交者

    IsOwnerSubmitter

    bit

    NOT NULL

                               工作流状态关联的属性ENTWFStateProperty

    Name

    code

    type

    isNull

    主键

    ENTWFStatePropertyId

    int

    NOT NULL

    状态ID

    ENTWFStateId

    int

    NOT NULL

    属性名称

    PropertyName

    Varchar(255)

    NOT NULL

    是否必须

    Required

    bit

    NOT NULL

    是否只读

    ReadOnly

    bit

    NOT NULL

                                    ENTWFTransition 代表一种状态到另一种状态的转换

    Name

    code

    type

    isNull

    主键

    ENTWFTransitionId

    Int

    NOT NULL

    工作流ID

    ENTWorkflowId

    int

    NOT NULL

    转换过程的名称

    TransitionName

    varchar(50)

                

    NOT NULL

     上一状态

    FromENTWFStateId

    int

    NULL

    下一状态

    ToENTWFStateId

    int

    NOT NULL

    状态转换结束后调用的方法

    PostTransitionMethodName

    Varchar(255)

    NULL

                                        ENTWFItem:包含与工作流相关联的记录的ID

    Name

    code

    type

    isNull

    记录ID

    ENTWFItemId

    int

    NOT NULL

    工作流Id

    ENTWorkflowId

    int

    NOT NULL

    提交人

    SubmitterENTUserAccountId

    int

    NOT NULL

    当前状态

    CurrentWFStateId

    int

    NOT NULL

                                       ENTWFItemOwner:记录当问题处于某种状态时,拥有该问题处理权的用户

    Name

    code

    type

    isNull

    主键

    ENTWFItemOwnerId

    int

    NOT NULL

    记录ID

    ENTWFItemId

    int

    NOT NULL

    处理状态的用户组

    ENTWFOwnerGroupId

    int

    NULL

    处理状态的用户ID

    ENTUserAccountId

    int

    NULL

                                      ENTWFItemStateHistory:记录请求的转换历史

    Name

    code

    type

    isNull

    主键ID

    ENTWFItemStateHistoryId

    int

    记录ID

    ENTWFItemId

    int

    状态ID

    ENTWFStateId

    int

    此状态下拥有处理权的用户

    ENTUserAccountId

    int

  • 相关阅读:
    Python:字典
    Linux基础:dirname命令总结
    (三)封装与类
    (二)Java编程基础
    Ubuntu18.04 安装QQ、Tim、微信与win无差异
    (一)JDK安装和使用eclipse输出hello world
    Java复习目录
    (八)MySQL事务、视图、变量、存储过程、函数、流程控制结构
    (七)MySQL常见的数据类型、约束和标识列
    (六)MySQL数据、库、表的管理
  • 原文地址:https://www.cnblogs.com/suzixuan/p/7107498.html
Copyright © 2020-2023  润新知