Appearance
数据表
概述
数据表模块用来存储和显示数据,创建完数据表后,系统会自动的在数据库生成一张表用来存储数据,用户在前端可以使用系统生成的表格视图和表单查看和修改数据。数据表中的字段可以使用表单设计器进行配置。 数据表的可被数据表视图
、仪表盘
、工作流
、表单设计器
、问卷调查
等模块作为数据源来引用。
数据表功能
创建一张数据表后,平台会自动的创建以下几个功能组件
在数据库中的表
平台底层的ORM引擎会基于数据表模块
和数据表字段
配置,会在数据库中创建一张真实的物理表。
这种方式给我们带来了以下好处:
表格视图
数据表模块
创建后,平台会默认为该模块提供一个表格视图
,以满足我们对于数据管理需求,利用表格视图可以方便的查看和管理数据,表格视图支持行内编辑、多级表头、排序、筛选等功能。
如果我们对数据有数据有其他特殊的展示和操作需求,平台也提供了
表单
数据表模块
创建后,平台会自动的生成表单界面。表单支持多列布局、标签分组、动态隐藏显示、修改历史等功能。利用表单用户可方便的查看和维护数据。
数据表字段
平台提供了文本
、日期和数字
、控件
、关联关系
、静态字段
等五大类共计33种字段支持建模的工作。其中关联关系类的字段支持以下几种数据模型
- 一对一关系,用来在本表引用其他表的字段。例如一个合同关联一个客户
- 一对多关系,用来在表单中展示子表。例如一个班级对应多个学生
- 树形关系,用来表示树状结构,例如部门上下级关系
数据表数据源
默认情况下数据表的数据存储在本地数据库,平台也提供了一些其他的高级用法,方便处理各种复杂场景。
- 默认数据源 平台底层的ORM引擎会基于
数据表模块
和数据表字段
配置,在数据库内创建一张真实的数据表来存储数据。 - 来自其他应用的数据表 引用其它应用的数据表,可实现数据的跨应用访问。
- 数据库视图 使用SQL语句来定义数据源,可以实现复杂的报表汇总。
- 脚本数据源 通过脚本计算返回数据,例如通过调用API接口返回外部系统的数据,然后本应用内展示。
- 外部数据库 通过配置外部数据库的连接信息,平台会自动的连接到外部数据库,支持MYSQL,PGSQL,SQLSERVER,ORACLE等多种外部数据库。
数据表用途
数据表在织信中用来存储、展示、维护数据,也可以作为其他模块的数据存储。以下是几个数据表的使用场景
- 数据表视图 使用数据表模块作为数据源然后创建不同的展示方式,例如 甘特图,看板等
- 仪表盘卡片 使用数据表作为仪表盘卡片的数据来源
- 工作流 将工作流产生的数据存储在数据表中,并且使用数据表的表单作为工作流的填写表单
- 表单设计器 在表单设计器中引用数据表的字段
- 自动化和脚本 在自动化和脚本中对数据表的数据进行增删改查
- 问卷调查 通过问卷调查将数据写入到数据表中