鼎鼎知识库
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

表单基本功能.md 5.1KB

准备

所有的表需要主键。

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

发布配置 > 其它配置

添加工具条

发布配置 > 基本配置 > 工具条配置