Skip to main content

规则配置规范

规则配置规范文档。

1. 【使能、只读和显示控制】规则(禁用)

针对控件的使能、只读和显示控制,一律使用“控件属性设置”规则,均不使用“控制控件的只读、使能、显示”规则。

2. 【实体间复制记录】规则(慎用)

配置检查的时候需要重点关注。

3. Foreach(慎用)

序号规范
1Foreach嵌套层级,一般不得超过2层;
2在Foreach配置中,一般不允许进行数据库相关操作(增删查改);
3前台使用Foreach时,一般不允许执行后台方法;
4当处理数据量过大时,也不建议使用Forearch,会导致执行时间过长,影响性能等问题。
(可以考虑二开规则,或者其它实现方案)。

4. 字段自动映射

【从数据库获取数据到实体】与【保存实体到数据库】规则中,如果实体字段和表字段一样,一般设置“字段自动映射”,设置后无需引入全部字段。

img

若实体字段和表字段不一样时,则需要手动引入相关字段;

若实体字段和表字段一样时,即设置“字段自动映射”,又设置“手动引入相关字段”,则以“手动引入相关字段”设置对应字段来源为准(优先级高)。

5. 【进度条显示/隐藏】规则

在数据加载页面时或者数据保存时,需要配置【进度条显示/隐藏】规则:

  1. 数据加载/保存前,配置【进度条显示/隐藏】——显示;
  2. 数据加载/保存后,配置【进度条显示/隐藏】——隐藏;
  3. 一般设置“选当前窗体”。

-img

tip

注意:

加载数据时,【进度条显示/隐藏】规则不直接配置在加载数据的方法中,只在调用加载数据的那一层才需要配置,例如:

img

保存数据时,【进度条显示/隐藏】规则需要结合校验情况,配置进度条隐藏,并且在提示[保存成功!]前配置进度条隐藏,例如:

img

info

说明:以上配置截图仅为示例,实际开发因尽量考虑抽提成各个专用的方法。

6. 构件方法事务设置

定义的构件方法,若没有涉及“数据库增删改”的,均不勾选事务(默认勾选,需要取消勾选)。

img