所有的表需要主键。
ALTER TABLE ea_province
ADD PRIMARY KEY(ID)
ALTER TABLE ea_country
ADD PRIMARY KEY(ID)
ALTER TABLE ea_area
ADD PRIMARY KEY(ID)
ALTER TABLE ea_range
ADD PRIMARY KEY(ID)
ALTER TABLE ea_city
ADD PRIMARY KEY(ID)
添加完主键后需要重新导入速e。
选择文本框
点击"管理规则"
点击"新建"
点击"验证"
点击"条件"
下拉框选择"为空"
点击"确定"
屏幕提示:省份名称不能为空
选择文本框
右键
点击"更改控件"
点击"下拉列表框"
右键下拉列表框,点击"下拉列表框属性"
勾选"从外部数据源获取选项"
数据源
值:@ID
显示名称:@NAME
点击项右侧的按钮
点击"筛选数据"
点击"添加"
最左侧下拉框选择"AREA_ID",等于,
最右侧下拉框,点击"域或组"
选择":AREA_ID"
多次点击"确定"
选中文本框
点击"管理规则"
点击"新建"
点击"操作"
条件:无
运行这些操作:添加
点击"添加"
点击"显示信息"
点击"设置阈值"
点击"域"后面的按钮
下拉框选择"主"
选择":COUNTRY_ID"
多次点击"确定"
选中控件
右键
点击"更改控件",选择"复选框"
右键控件
点击"复选框属性"
默认状态:选中
清除时的值为:0
选中时的值为:1
点击确定
DELETE_FLAG字段
选中控件
点击"管理规则"
点击"新建"
点击"格式"
勾选"隐藏此控件"
REMARKS字段
选中控件
右键
点击"文本框属性"
点击"显示"
点击"多行"
点击"大小"
高度:50像素
点击"确定"
表单 > 重新上传
点击"选择"
点击"确定"
点击"预览"
点击"编辑",可以看到历史模板,以最新的为标准。
编辑 > 初始化配置
新增
填写组名
点击"保存"
点击"返回"
点击"配置"
找到DISPORDER,点击"编辑"
初始化条件:新增
执行时机:加载时
数据源类型:数据库
数据源实例名:省份库2
Sql内容:
SELECT IFNULL(MAX(DISPORDER),29)+1
FROM ea_province
WHERE 1=1
设置表单初始化ID
发布配置
初始化组id:init
点击"保存"
初始化条件有几个选项?
执行时机有哪些?
表达式初始化
数据源类型:表达式
SQL内容:$ES.DateTime.ToString()
固定值初始化
数据源类型:固定值
固定值:9999-12-31
发布配置 > 基本配置 > 自动备份数据
自动备份数据有哪几种方式?
备份需要另外创建表和字段
- 新建一个表,默认规则: 原表名_HIS
- 新表字段由原表字段的基础上添加以下字段:
- ES_ID_3AE7F1565B82 : 唯一标示的id(主键)
- ES_ID_GROUP_3AE7F1565B82:操作分组id,同一次操作多个表,这个字段的值是一样的(guid)
- ES_OP_TIME_3AE7F1565B82:操作时间
- ES_OP_USER_3AE7F1565B82:操作用户
- ES_OP_TYPE_3AE7F1565B82:操作类型:A:添加、UA:更新后、UB:更新前、D:删除
发布配置 > 基本配置 > 数据操作信息
表名
创建时间字段
修改时间字段
创建用户字段
修改用户字段
发布配置 > 基本配置 > 数据操作日志
日志表名:自己创建的日志表名
模块名称:自己定义
日志内容:省份名称:$ES.Db.DataRow('NAME'),为空时不会往表中插入操作记录
日志备注:自己定义
日志表的添加
ID:
MODULE:模块
OP_TYPE:操作类型:增删改
OP_TABLE:操作的表
KEY_VALUE:操作的键值信息
BACKUP_GROUP_ID:备份信息的组id(如果启用备份的话)
CONTENT:操作内容
OP_URL:操作时的url地址
REMARKS:备注
USER_ID:操作用户ID
LOG_TIME:操作时间
创建表的语句如下:
CREATE TABLE [dbo].[EA_LOG](
[ID] [varchar](36) NOT NULL,
[MODULE] [nvarchar](100) NULL,
[OP_TYPE] [varchar](20) NULL,
[OP_TABLE] [varchar](100) NULL,
[KEY_VALUE] [varchar](100) NULL,
[BACKUP_GROUP_ID] [varchar](36) NULL,
[CONTENT] [nvarchar](200) NULL,
[OP_URL] [varchar](200) NULL,
[REMARKS] [nvarchar](200) NULL,
[USER_ID] [varchar](36) NULL,
[LOG_TIME] [datetime] NULL
) ON [PRIMARY]
发布配置 > 唯一性验证
验证规则名称
验证提示信息
附加条件
表单 > 下拉列表配置
发布配置 > 其它配置
发布配置 > 基本配置 > 工具条配置