|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- # 准备
-
- 所有的表需要主键。
- ```
- 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。
-
- # 配置数据源
-
- - 新增
- - 添加表
- - 添加辅助数据源
- - 完成
-
- # 下载并设计
-
- - 下载
- - infopath下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=48734
- - Name字段
- ```
- 选择文本框
- 点击"管理规则"
- 点击"新建"
- 点击"验证"
- 点击"条件"
- 下拉框选择"为空"
- 点击"确定"
- 屏幕提示:省份名称不能为空
- ```
- - COUNTRY_ID字段
- ```
- 选择文本框
- 右键
- 点击"更改控件"
- 点击"下拉列表框"
- 右键下拉列表框,点击"下拉列表框属性"
- 勾选"从外部数据源获取选项"
- 数据源
- 值:@ID
- 显示名称:@NAME
- 点击项右侧的按钮
- 点击"筛选数据"
- 点击"添加"
- 最左侧下拉框选择"AREA_ID",等于,
- 最右侧下拉框,点击"域或组"
- 选择":AREA_ID"
- 多次点击"确定"
- ```
- - AREA_ID字段
- ```
- 选中文本框
- 点击"管理规则"
- 点击"新建"
- 点击"操作"
- 条件:无
- 运行这些操作:添加
- 点击"添加"
- 点击"显示信息"
- 点击"设置阈值"
- 点击"域"后面的按钮
- 下拉框选择"主"
- 选择":COUNTRY_ID"
- 多次点击"确定"
- ```
- - VALID_FLAG字段
- ```
- 选中控件
- 右键
- 点击"更改控件",选择"复选框"
- 右键控件
- 点击"复选框属性"
- 默认状态:选中
- 清除时的值为:0
- 选中时的值为:1
- 点击确定
- ```
- - DELETE_FLAG字段
- ```
- 选中控件
- 点击"管理规则"
- 点击"新建"
- 点击"格式"
- 勾选"隐藏此控件"
- ```
-
- - REMARKS字段
- ```
- 选中控件
- 右键
- 点击"文本框属性"
- 点击"显示"
- 点击"多行"
- 点击"大小"
- 高度:50像素
- 点击"确定"
- ```
-
- # 重新上传表单
-
- 表单 > 重新上传
-
- ```
- 点击"选择"
- 点击"确定"
- 点击"预览"
- 点击"编辑",可以看到历史模板,以最新的为标准。
- ```
-
- # 新增表单数据时,给DISPORDER一个初始值
-
- 编辑 > 初始化配置
- ```
- 新增
- 填写组名
- 点击"保存"
- 点击"返回"
- 点击"配置"
- 找到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]
- ```
-
- # 设置唯一性验证规则
-
- 发布配置 > 唯一性验证
-
- ```
- 验证规则名称
- 验证提示信息
- 附加条件
-
- ```
-
- # 下拉列表配置
-
- 表单 > 下拉列表配置
-
- # 设置Trim
-
- 发布配置 > 其它配置
-
- # 添加工具条
-
- 发布配置 > 基本配置 > 工具条配置
|