jabdp系统表单

Wesley13
• 阅读 651

系统表单一共分三种:流程表(ACT开头的)、系统表(sys开头的)和业务表(就是自己创建的)。

接下来介绍一些在项目中会用到的流程表和系统表,没有介绍到的都是不常用的,可以不用管。

一、公共字段

在讲解流程表和系统之前,先讲解一下所有表中的公共字段。这些字段是比较重要的,所以放在前面进行讲解。

表中的公共字段可以看如下表:

字段

说明

ID

表id

VERSION

版本号,乐观锁标识。

CREATE_USER

创建者ID

CREATE_TIME

创建时间

LAST_UPDATE_USER

最后更新用户

LAST_UPDATE_TIME

上次更新时间

STATUS

表单状态,只有主表的STATUS有用(10代表草稿,31审核通过,40作废,20审核中,32审核不通过)

SORT_ORDER_NO

排序号

ATM_ID

附件ID,关联附件表(sys_attach)

FLOW_INS_ID

流程ID,关联ACT_RU_TASK的PROC_INST_ID_

CANCEL_REASON

作废的原因

MASTER_ID

关联主表的ID,只有子表才有这个字段。主子表是通过主表的ID与子表的MASTER_ID进行关联的

二、流程表

流程表中用到的表只有两张:ACT_RU_TASK和ACT_RU_IDENTITYLINK。

这两张表的作用就是记录目前正在审批中的流程。需要注意的是,当审批人只有一个时,只需要看ACT_RU_TASK表就行;当有多个审批人的时候,就需要两张表一起看了,ACT_RU_IDENTITYLINK表就需要与ACT_RU_TASK进行关联了。

1.ACT_RU_TASK

表中常用到的字段有PROC_INST_ID_和ASSIGNEE_。其中PROC_INST_ID_是用来与业务表中有使用到流程的表的FLOW_INS_ID相关联。ASSIGNEE_表示的是流程的审批人。

2.ACT_RU_IDENTITYLINK

表中常用到的字段有USER_ID_和TASK_ID_。其中TASK_ID_是用来与ACT_RU_TASK表的ID_字段进行关联用的。USER_ID_表示的是流程的审批人。

三、系统表

系统表有很多,接下来我会介绍在项目中可能会用到的表。

1.SYS_ATTACH 和 SYS_ATTACH_DETAIL

这两表的作用就是用来记录附件的信息的。想要查询你上传附件的相关信息,就可以看这两张表。

SYS_ATTACH_DETAIL表中的ATTACH_ID与SYS_ATTACH表的ID进行关联。

SYS_ATTACH_DETAIL表的FILE_NAME是用来记录上传的文件名,FILE_SIZE用来记录文件的大小,FILE_PATH用来记录文件存放路径。

2.SYS_NOTICE和SYS_NOTICE_TO_USER

这两张表的作用是用来记录消息通知的,也就是系统管理中通知管理和通知查询所用到的表。当然如果你也想创建一条通知就往SYS_NOTICE里存入数据,如果想把创建的通知发送给指定的人,就需要往SYS_NOTICE_TO_USER中存入数据。

表SYS_NOTICE:

字段

说明

ID

表ID

TITLE

通知标题

KEY_VAL

关键词

CONTENT_VAL

通知内容

TYPE

通知类型,是自己定义的

STYLE

通知类别(01---普通通知 02---预警通知 03---待办事宜通知 04---业务确认通知 05---提醒通知 06---业务办理通知 )

表SYS_NOTICE_TO_USER

字段

说明

NOTICE_ID

与SYS_NOTICE的ID相关联的字段

USER_ID

用户ID

3.SYS_ONLINE_USER

该表是用来记录在线用户的数据信息的。这里说一下日后可能会碰到的一个问题的解决办法:当你准备登陆平台的时候,提示用户登录数已达到上线,就可以通过清空这张表来解决这个问题。其中的具体字段不多做介绍,项目中是用不到的,介绍这张表也主要是为了解决上述所讲到的问题用的。

4.SYS_ORGANIZATION

该表是组织架构表,与用户管理左侧的组织架构相对应。

表SYS_ORGANIZATION

字段

说明

PARENT_ID

上级组织ID

ORGANIZATION_NAME

组织名

ORGANIZETION_NO

组织排序

ORGANIZETION_DESC

组织描述

ORGANIZATION_CODE

组织编码

PARENT_ORGANIZATION

上组织编码

5.SYS_ROLE、SYS_USER和sys_user_to_role

这三张表都是相互关联的表,一张是角色表,一张是用户表,一张是用户和角色关联的表。

表SYS_ROLE

字段

说明

ORGANIZATION_ID

角色所属组织ID

R0LE_NAME

角色名称

ROLE_DESC

角色描述

R0LE_STATUS

角色状态(1代表启用,0代表禁用)

INDEX_URL

首页地址

PORTAL_URL

门户地址

表SYS_USER

字段

说明

LOGIN_NAME

用户登录名

PASSWORD

密码

ORGANIZATION_ID

组织ID

MANAGER_ID

上级管理者

REMOTE_LOGIN

允许远程访问

REAL_NAME

账户名称

SEX

性别

PHONE

电话

MOBILE_PHONE

手机号码

FAX

传真

EMAIL

邮箱

ADDRESS

地址

EMPLOYEE_ID

员工号

NICKNAME

员工姓名

表sys_user_to_role

字段

说明

USER_ID

用户ID

ROLE_ID

角色ID

点赞
收藏
评论区
推荐文章
Easter79 Easter79
3年前
sql之left join、right join、inner join的区别
leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录rightjoin(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录innerjoin(等值连接)只返回两个表中联结字段相等的行举例如下:\
Easter79 Easter79
3年前
sql的left join 、right join 、inner join之间的区别
sql的leftjoin、rightjoin、innerjoin之间的区别  leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录   rightjoin(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录  innerjoin(等值连接)只返回两个表中联结字段相等的行举例如下: 
御弟哥哥 御弟哥哥
3年前
mysql表和字段的操作
(3)mysql表和字段的操作(3)mysql表和字段的操作创建表createtablename(idint,studentvarchar(20));查看表结构常用describe表名;修改表名老表rename新表ALTERTABLEtb\_men
Wesley13 Wesley13
3年前
Activiti工作流引擎学习(一)
1、部署对象和流程定义相关表:RepositoryService act\_re\_deployment:部署对象表:一次部署的多个文件的信息,对于不需要的流程可以删除和修改 act\_re\_procdef:流程定义表:解析bpmn后得到的流程定义规则的信息,工作流系统就是按照流程定义的规则进行的 act\_ge\_bytearray:资
Wesley13 Wesley13
3年前
mysql数据过滤
1、AND操作符:select表的字段名from对应的表名where表的字段名AND表的字段名运算符值;例子:selectprod\_id,prod\_price,prod\_namefromproductswhereven\_id1003ANDprod\_price<10;2、OR操作符:sele
Wesley13 Wesley13
3年前
mysql字段默认值不生效的问题解决(上)
在项目中使用mybatis做为持久层框架,mysql数据库。项目上线前,DBA要求我们将每张数据库表中的字段都设置默认值和notnull。之前项目中有一些insert语句是将表中所有字段都列出来,然后把它做为一个通用的插入语句来使用。举个简单的例子:假如一张数据库表blog中有如下几个字段:id,title,content,author,除id外,每个字段
Wesley13 Wesley13
3年前
inner join(等值联接)、left join(左联接)、right join(右联接)用法及区别
innerjoin(等值连接)只返回两个表中联结字段相等的行leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录rightjoin(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录INNERJOIN语法:INNERJOIN连接两个数据表的用法:SELECT\FROM
Wesley13 Wesley13
3年前
MYSQL表的类型 静态表 动态表 压缩表
mysql在创建表的时候定义表的性质,共有三种:静态表,动态表,压缩表。默认是静态表,如果存在varchar、blob、text字段,表类型就是动态了。1.静态表:字段有固定长度,例如:char(20)。如果使用gbk字符集存储中文username,将占用40byte,如果username的实际内容没有达到40byte,将会填充空格,
Stella981 Stella981
3年前
RoadFlow ASP.NET Core工作流快速入门
RoadFlow新建一个流程分为以下几步:1、建表   在数据库建一张自己的业务表(根据你自己的业务需要确定表字段,如请假流程就有,请假人、请假时间、请假天数等字段),数据表必须要有一个主键,主键类型是(int自增,或者guid(uniqueidentifier)类型)。    !image.png(http://www.r
Wesley13 Wesley13
3年前
MySQL中四种常用存储引擎的介绍
MySQL常用的四种引擎的介绍(1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有要求或者以select,insert为主的应用基本上可以用这个引擎来创建表支持3种不同的存储格式,分别是:静态表;动态表;压缩表静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障