鼎鼎知识库
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

表单基本功能.md 5.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  1. # 准备
  2. 所有的表需要主键。
  3. ```
  4. ALTER TABLE ea_province
  5. ADD PRIMARY KEY(ID)
  6. ALTER TABLE ea_country
  7. ADD PRIMARY KEY(ID)
  8. ALTER TABLE ea_area
  9. ADD PRIMARY KEY(ID)
  10. ALTER TABLE ea_range
  11. ADD PRIMARY KEY(ID)
  12. ALTER TABLE ea_city
  13. ADD PRIMARY KEY(ID)
  14. ```
  15. 添加完主键后需要重新导入速e。
  16. # 配置数据源
  17. - 新增
  18. - 添加表
  19. - 添加辅助数据源
  20. - 完成
  21. # 下载并设计
  22. - 下载
  23. - infopath下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=48734
  24. - Name字段
  25. ```
  26. 选择文本框
  27. 点击"管理规则"
  28. 点击"新建"
  29. 点击"验证"
  30. 点击"条件"
  31. 下拉框选择"为空"
  32. 点击"确定"
  33. 屏幕提示:省份名称不能为空
  34. ```
  35. - COUNTRY_ID字段
  36. ```
  37. 选择文本框
  38. 右键
  39. 点击"更改控件"
  40. 点击"下拉列表框"
  41. 右键下拉列表框,点击"下拉列表框属性"
  42. 勾选"从外部数据源获取选项"
  43. 数据源
  44. 值:@ID
  45. 显示名称:@NAME
  46. 点击项右侧的按钮
  47. 点击"筛选数据"
  48. 点击"添加"
  49. 最左侧下拉框选择"AREA_ID",等于,
  50. 最右侧下拉框,点击"域或组"
  51. 选择":AREA_ID"
  52. 多次点击"确定"
  53. ```
  54. - AREA_ID字段
  55. ```
  56. 选中文本框
  57. 点击"管理规则"
  58. 点击"新建"
  59. 点击"操作"
  60. 条件:无
  61. 运行这些操作:添加
  62. 点击"添加"
  63. 点击"显示信息"
  64. 点击"设置阈值"
  65. 点击"域"后面的按钮
  66. 下拉框选择"主"
  67. 选择":COUNTRY_ID"
  68. 多次点击"确定"
  69. ```
  70. - VALID_FLAG字段
  71. ```
  72. 选中控件
  73. 右键
  74. 点击"更改控件",选择"复选框"
  75. 右键控件
  76. 点击"复选框属性"
  77. 默认状态:选中
  78. 清除时的值为:0
  79. 选中时的值为:1
  80. 点击确定
  81. ```
  82. - DELETE_FLAG字段
  83. ```
  84. 选中控件
  85. 点击"管理规则"
  86. 点击"新建"
  87. 点击"格式"
  88. 勾选"隐藏此控件"
  89. ```
  90. - REMARKS字段
  91. ```
  92. 选中控件
  93. 右键
  94. 点击"文本框属性"
  95. 点击"显示"
  96. 点击"多行"
  97. 点击"大小"
  98. 高度:50像素
  99. 点击"确定"
  100. ```
  101. # 重新上传表单
  102. 表单 > 重新上传
  103. ```
  104. 点击"选择"
  105. 点击"确定"
  106. 点击"预览"
  107. 点击"编辑",可以看到历史模板,以最新的为标准。
  108. ```
  109. # 新增表单数据时,给DISPORDER一个初始值
  110. 编辑 > 初始化配置
  111. ```
  112. 新增
  113. 填写组名
  114. 点击"保存"
  115. 点击"返回"
  116. 点击"配置"
  117. 找到DISPORDER,点击"编辑"
  118. 初始化条件:新增
  119. 执行时机:加载时
  120. 数据源类型:数据库
  121. 数据源实例名:省份库2
  122. Sql内容:
  123. SELECT IFNULL(MAX(DISPORDER),29)+1
  124. FROM ea_province
  125. WHERE 1=1
  126. 设置表单初始化ID
  127. 发布配置
  128. 初始化组id:init
  129. 点击"保存"
  130. ```
  131. > 初始化条件有几个选项?
  132. - 新增: 表示新增时初始化
  133. - 编辑: 表示编辑时初始化
  134. - 总是: 表示新增、编辑、为空时初始化
  135. > 执行时机有哪些?
  136. - 加载时: 打开表单时执行
  137. - 保存时: 点击保存按钮时执行
  138. > 表达式初始化
  139. ```
  140. 数据源类型:表达式
  141. SQL内容:$ES.DateTime.ToString()
  142. ```
  143. > 固定值初始化
  144. ```
  145. 数据源类型:固定值
  146. 固定值:9999-12-31
  147. ```
  148. # 设置表单的备份
  149. 发布配置 > 基本配置 > 自动备份数据
  150. > 自动备份数据有哪几种方式?
  151. - 不备份
  152. - 最小化备份
  153. - 完整备份
  154. > 备份需要另外创建表和字段
  155. ```
  156. - 新建一个表,默认规则: 原表名_HIS
  157. - 新表字段由原表字段的基础上添加以下字段:
  158. - ES_ID_3AE7F1565B82 : 唯一标示的id(主键)
  159. - ES_ID_GROUP_3AE7F1565B82:操作分组id,同一次操作多个表,这个字段的值是一样的(guid)
  160. - ES_OP_TIME_3AE7F1565B82:操作时间
  161. - ES_OP_USER_3AE7F1565B82:操作用户
  162. - ES_OP_TYPE_3AE7F1565B82:操作类型:A:添加、UA:更新后、UB:更新前、D:删除
  163. ```
  164. # 设置数据操作字段
  165. 发布配置 > 基本配置 > 数据操作信息
  166. ```
  167. 表名
  168. 创建时间字段
  169. 修改时间字段
  170. 创建用户字段
  171. 修改用户字段
  172. ```
  173. # 设置表单的操作日志
  174. 发布配置 > 基本配置 > 数据操作日志
  175. ```
  176. 日志表名:自己创建的日志表名
  177. 模块名称:自己定义
  178. 日志内容:省份名称:$ES.Db.DataRow('NAME'),为空时不会往表中插入操作记录
  179. 日志备注:自己定义
  180. ```
  181. > 日志表的添加
  182. ```
  183. ID:
  184. MODULE:模块
  185. OP_TYPE:操作类型:增删改
  186. OP_TABLE:操作的表
  187. KEY_VALUE:操作的键值信息
  188. BACKUP_GROUP_ID:备份信息的组id(如果启用备份的话)
  189. CONTENT:操作内容
  190. OP_URL:操作时的url地址
  191. REMARKS:备注
  192. USER_ID:操作用户ID
  193. LOG_TIME:操作时间
  194. 创建表的语句如下:
  195. CREATE TABLE [dbo].[EA_LOG](
  196. [ID] [varchar](36) NOT NULL,
  197. [MODULE] [nvarchar](100) NULL,
  198. [OP_TYPE] [varchar](20) NULL,
  199. [OP_TABLE] [varchar](100) NULL,
  200. [KEY_VALUE] [varchar](100) NULL,
  201. [BACKUP_GROUP_ID] [varchar](36) NULL,
  202. [CONTENT] [nvarchar](200) NULL,
  203. [OP_URL] [varchar](200) NULL,
  204. [REMARKS] [nvarchar](200) NULL,
  205. [USER_ID] [varchar](36) NULL,
  206. [LOG_TIME] [datetime] NULL
  207. ) ON [PRIMARY]
  208. ```
  209. # 设置唯一性验证规则
  210. 发布配置 > 唯一性验证
  211. ```
  212. 验证规则名称
  213. 验证提示信息
  214. 附加条件
  215. ```
  216. # 下拉列表配置
  217. 表单 > 下拉列表配置
  218. # 设置Trim
  219. 发布配置 > 其它配置
  220. # 添加工具条
  221. 发布配置 > 基本配置 > 工具条配置