3.5 表单定义
3.5.1 动态表单定义
动态表单定义是一种可视化数据库管理工具,通过界面操作实现数据库表的增删改查等功能,并且可以管理各个表单的检查表、流程等。

3.5.2 新增/修改表单

模块名称:管理此表单的业务模块分类。
表单编号:此表单的唯一编号,不可修改,不能与其他表单编号重复。
表单名称:此表单的业务名称,用于解释此表用途。
表单类型:无特殊情况默认工作流程类。
实体表:在数据库中新增一张表。
引用表:对于数据库中已存在的表,进行扩展业务功能,类似视图的概念。实体表中可以看到所有引用表的操作记录。例如:用户台账表是实体表,安检是引用表,只需显示台账表部分栏位信息。
引用SQL:将一段SQL结果作为一个表单,类似于数据库视图功能。
空间表:带空间地理坐标的数据库表,用于带坐标的数据存储。例如:设备表,用户表等需要定位的表
非空间表:普通的数据库表,用于一般性的数据存储。例如:材料表等无需定位的基础信息表
状态:默认启用-手机不更新,如需要手机端自动更新,选择启用-手机自动更新,选择后手机端每次登陆会更新此表全部数据。
数据库:数据库名称,非必填。
表名:数据库表名称,必填。
数据结构:列表结构:普通列表数据,无上下级关系。如:用户表,设备表
树形结构:有上下级关系,默认关联关系为GUID=PARENT。如部门表,片区表等
执行人:选择执行人字段,手机端自动根据执行人字段筛选数据,如选择安检人员字段,则安检人员是谁,谁的手机才能下载到此数据。
分类表单:用于数据分类的树形结构表单,如用户表需要以安检片区分类。
分类父栏位:和分类表单的GUID字段关联的本表字段,如设置WORKAREA,则本表WORKAREA=分类表单GUID
分类子单位:同父栏位。
分类节点:分类表单的根节点。
主键栏位/日期栏位/名称栏位/描述栏位:新建数据库时默认字段名称。
模板:快速生成已有业务模块的模板表单。
任务表单ID:统一任务入口,先定义任务表单(表单类型为任务)才可选择,默认无。
更多设置:系统保留:默认不勾。终端新增:手机端可以新增此表单数据。终端回报:手机端可以下载此表单数据。geoserver显示:此表单数据可以在图层中显示。
高级设置:其他高级设置。
筛选条件:数据库筛选where条件,支持SQL写法和JSON写法。详见4.1中4.1.3筛选条件。
设备类型:表单绑定的设备类型,用于关联隐患、搭建图层等。
新增完成事件/修改完成事件/删除完成事件/消息接收事件:配置方法见4.3流程定义中4.3.3流程结束事件。

3.5.3 表单数据
查看此表单中的数据

3.5.4 表单项
此表单中的所有字段定义

3.5.5 新增/修改表单项

控件类型:详见5.组件
值类型:确定值范围中的文本类型。
- 简单文本:普通文本类型。
- JSON文本:JSON格式的文本。
- 公式:其他字段加减乘除的公式。如:@WIDTH+@HEIGHT
- 系统变量:调用系统内置函数配置值范围。详情可见5.组件中各种控件的配置方法。
- SQL脚本:编辑SQL语句,将SQL查询结果带入字段中。
- 标签调用:通过调用标签,将标签返回值带入字段中。
值范围:确定值的范围。
默认值类型:确认默认值的类型。
定值:普通文本类型。
系统变量:同值类型中的系统变量。
SQL脚本:同值类型中的SQL脚本。
自动编号:详见
