配置布局规则

一、布局规则的定义

  • 使用布局规则,能够让字段在达到某种条件或在新建/编辑数据的时候,可以根据不同的情况产生不同的变化(字段显示、隐藏、必填等)。
  • 适用范围:布局规则仅在手动新建/编辑、详情页显示时生效,对于导入、OpenAPI、工作流后动作字段变更、批量更新不生效。
  • 入口:预设对象管理/自定义对象管理->布局规则

二、新建布局规则

  • 每条布局的规则针对一个布局。

  • 每个布局最多可以设置10个布局规则。

  • 布局规则分为字段控制和页面控制

1.1 字段控制

  • 每条布局规则选定一个【主字段】,主字段可选字段类型:下拉单选、单行文本、多行文本、多选、数字、金额、日期、时间、日期时间、手机、邮箱、网址、布尔值、百分数、地区定位组件。
  • 不同组之间的条件关系为“或”,与同组其他条件是“且”的关系。

  • 每个布局规则可以设置多组条件,最多可以设置20组操作。

  • 字段间的控制可以成线,不能成环控制。

  • 满足条件后触发的操作:

    • 【显示字段】:可设置多个字段

      可选范围:布局中的非必填字段(过滤掉系统字段、负责人、负责人所在部门、生命状态、锁定状态、业务类型、主从关系、支付组件、签到组件、自增编码、计算字段、统计字段、有父级的字段)。
      效果:默认不展示,满足条件时展示字段。

    • 【设置必填字段】:

      可选范围:布局中的非必填且非只读字段(过滤掉系统字段、负责人、负责人所在部门、生命状态、锁定状态、业务类型、主从关系、支付组件、签到组件、自增编码、计算字段、统计字段、有父级的字段)。
      效果:满足条件字段设置为必填

    • 【设置只读字段】:

      可选范围:布局中的非必填字段(过滤掉系统字段、负责人、负责人所在部门、生命状态、锁定状态、业务类型、主从关系、支付组件、签到组件、自增编码、计算字段、统计字段、有父级的字段)。
      效果:满足条件字段设置为只读

1.2 页面控制

  • 基于用户在不同页面【新建页/编辑页】的条件,设置哪些字段可【隐藏/只读】的布局规则。

  • 业务场景:

    1. 工单对象的售后处理字段内容,新建无需填写,只需要在售后流程显示并处理。【新建时隐藏不必填字段】

    2. 报价申请对象下,新建时可填写基本信息,编辑时则不允许修改基本信息内容,但是其他信息可在编辑时修改。【只允许新建时修改字段内容,编辑时锁定内容】

  • 配置入口:

    对象布局规则中可添加新类型【页面控制】的规则

  • 如何配置:

    ①当页面为新建页时,只可设置隐藏字段;

    ②当页面为编辑页时,可设置隐藏、只读字段;

    字段可选范围:布局中的非必填字段(过滤掉系统字段、负责人、负责人所在部门、生命状态、锁定状态、业务类型、主从关系、支付组件、签到组件、自增编码、计算字段、统计字段、有父级的字段)。

三、布局规则列表

  • 支持按规则名称搜索。

  • 支持按所属布局过滤:默认全部。

  • 列表显示字段:规则名称、主字段(显示字段的状态:已禁用、已删除)、布局规则类型、API Name、触发方式、操作。

  • 操作:

    新建
    编辑:主字段被禁用/删除的规则,不显示“编辑”按钮。
    启用:显示启用按钮,状态=已禁用
    禁用:显示禁用按钮,状态=已启用
    删除:显示删除按钮,状态=已禁用
    状态=已启用时操作,提示:“禁用的布局规则方可删除”。
    复制

四、常见问题

1. 为什么仅设置一种布局时,不同角色看到的字段不一致?

角色A与角色B共用一个布局,但是角色A的布局字段有所缺失。某布局规则以【字段1】为主字段,角色A有【字段1】的权限,所以角色A无法查看该布局规则隐藏的字段;而角色B没有【字段1】的权限,所以受该布局规则控制隐藏的字段都会显示。

2. 为什么设置布局规则时,某个字段选不到?

可能有两个原因:
(1) 一个已经被配置为条件字段的字段不能再被配置为被控制字段。
(2) 该布局的这个字段没有被设置为【显示】。

3. 为什么字段无法被调整成为非必填?

用户在字段设置中设置【字段1】为非必填后,前端【字段1】仍然是必填的。布局规则配置【字段1】为必填,导致无法通过字段设置调整。

4. 为什么编辑时必填字段没有填写,但是仍然可以提交成功?

因为单字段进行快捷编辑,不会触发布局规则。

5. 为什么【布局规则类型-页面控制】有时置灰有时不置灰?

置灰原因是和所挂的布局类型有关系,只有新建编辑布局是支持页面控制的。

6. 为什么有时候选不到页面控制类布局规则?

布局规则类型-页面控制是否置灰显示是区分情况的:
(1)是否从对象?=>是,从对象不支持设置页面控制类的布局规则
(2)对象是否开启了新建编辑页布局?
a.没开启,页面控制不置灰
b.开启了,这里选择的布局是详情页布局,页面控制置灰;这里选择的是新建编辑页布局,页面控制不置灰;

以上是平台通用逻辑,如果发现个别预设对象不是这样,请咨询对应业务团队。
ps:如何快速定位到对应业务团队?自行在fs中“业务模块与相关负责人”对象下搜索确认相应的咨询人

7. 被布局规则隐藏的字段为什么会有值?

比如下面的规则,数据上“单行文本”没有包含1,但是单行文本1字段上有值;

原因:“单行文本“上填写包含1的数据,让单行文本1显示出来并填写值;这时发现”单行文本“填写错误了,修改成不包含1的数据,这个时候”单行文本1“字段被隐藏了,但是隐藏的字段上的值不会自动清空;这时候提交数据,就会出现问题中的现象了。

2024-12-30
1 1