Skip to content

数据表

概述

数据表模块用来存储和显示数据,创建完数据表后,系统会自动的在数据库生成一张表用来存储数据,用户在前端可以使用系统生成的表格视图和表单查看和修改数据。数据表中的字段可以使用表单设计器进行配置。 数据表的可被数据表视图仪表盘工作流表单设计器问卷调查等模块作为数据源来引用。

数据表功能

创建一张数据表后,平台会自动的创建以下几个功能组件

在数据库中的表

平台底层的ORM引擎会基于数据表模块数据表字段配置,会在数据库中创建一张真实的物理表。

这种方式给我们带来了以下好处:

  • 数据的安全性和可靠性支持
  • 海量数据存储支持(10亿+级别)
  • 数据表的列索引优化支持
  • 数据表的分区支持
  • 数据表的字段类型切换支持

表格视图

数据表模块创建后,平台会默认为该模块提供一个表格视图,以满足我们对于数据管理需求,利用表格视图可以方便的查看和管理数据,表格视图支持行内编辑、多级表头、排序、筛选等功能。

如果我们对数据有数据有其他特殊的展示和操作需求,平台也提供了

表单

数据表模块创建后,平台会自动的生成表单界面。表单支持多列布局、标签分组、动态隐藏显示、修改历史等功能。利用表单用户可方便的查看和维护数据。

数据表字段

平台提供了文本日期和数字控件关联关系静态字段等五大类共计33种字段支持建模的工作。其中关联关系类的字段支持以下几种数据模型

  • 一对一关系,用来在本表引用其他表的字段。例如一个合同关联一个客户
  • 一对多关系,用来在表单中展示子表。例如一个班级对应多个学生
  • 树形关系,用来表示树状结构,例如部门上下级关系

数据表数据源

默认情况下数据表的数据存储在本地数据库,平台也提供了一些其他的高级用法,方便处理各种复杂场景。

  • 默认数据源 平台底层的ORM引擎会基于数据表模块数据表字段配置,在数据库内创建一张真实的数据表来存储数据。
  • 来自其他应用的数据表 引用其它应用的数据表,可实现数据的跨应用访问。
  • 数据库视图 使用SQL语句来定义数据源,可以实现复杂的报表汇总。
  • 脚本数据源 通过脚本计算返回数据,例如通过调用API接口返回外部系统的数据,然后本应用内展示。
  • 外部数据库 通过配置外部数据库的连接信息,平台会自动的连接到外部数据库,支持MYSQL,PGSQL,SQLSERVER,ORACLE等多种外部数据库。

数据表用途

数据表在织信中用来存储、展示、维护数据,也可以作为其他模块的数据存储。以下是几个数据表的使用场景

  • 数据表视图 使用数据表模块作为数据源然后创建不同的展示方式,例如 甘特图,看板等
  • 仪表盘卡片 使用数据表作为仪表盘卡片的数据来源
  • 工作流 将工作流产生的数据存储在数据表中,并且使用数据表的表单作为工作流的填写表单
  • 表单设计器 在表单设计器中引用数据表的字段
  • 自动化和脚本 在自动化和脚本中对数据表的数据进行增删改查
  • 问卷调查 通过问卷调查将数据写入到数据表中