一、布局规则的定义
- 使用布局规则,能够让字段在达到某种条件或在新建/编辑数据的时候,可以根据不同的情况产生不同的变化(字段显示、隐藏、必填等)。
- 适用范围:布局规则仅在手动新建/编辑、详情页显示时生效,对于导入、OpenAPI、工作流后动作字段变更、批量更新不生效。
- 入口:预设对象管理/自定义对象管理->布局规则
二、新建布局规则
-
每条布局的规则针对一个布局。
-
每个布局最多可以设置10个布局规则。
-
布局规则分为字段控制和页面控制
1.1 字段控制
- 每条布局规则选定一个【主字段】,主字段可选字段类型:下拉单选、单行文本、多行文本、多选、数字、金额、日期、时间、日期时间、手机、邮箱、网址、布尔值、百分数、地区定位组件。
-
不同组之间的条件关系为“或”,与同组其他条件是“且”的关系。
-
每个布局规则可以设置多组条件,最多可以设置20组操作。
-
字段间的控制可以成线,不能成环控制。
-
满足条件后触发的操作:
-
【显示字段】:可设置多个字段
可选范围:布局中的非必填字段(过滤掉系统字段、负责人、负责人所在部门、生命状态、锁定状态、业务类型、主从关系、支付组件、签到组件、自增编码、计算字段、统计字段、有父级的字段)。
效果:默认不展示,满足条件时展示字段。 -
【设置必填字段】:
可选范围:布局中的非必填且非只读字段(过滤掉系统字段、负责人、负责人所在部门、生命状态、锁定状态、业务类型、主从关系、支付组件、签到组件、自增编码、计算字段、统计字段、有父级的字段)。
效果:满足条件字段设置为必填 -
【设置只读字段】:
可选范围:布局中的非必填字段(过滤掉系统字段、负责人、负责人所在部门、生命状态、锁定状态、业务类型、主从关系、支付组件、签到组件、自增编码、计算字段、统计字段、有父级的字段)。
效果:满足条件字段设置为只读
-
1.2 页面控制
-
基于用户在不同页面【新建页/编辑页】的条件,设置哪些字段可【隐藏/只读】的布局规则。
-
业务场景:
-
工单对象的售后处理字段内容,新建无需填写,只需要在售后流程显示并处理。【新建时隐藏不必填字段】
-
报价申请对象下,新建时可填写基本信息,编辑时则不允许修改基本信息内容,但是其他信息可在编辑时修改。【只允许新建时修改字段内容,编辑时锁定内容】
-
-
配置入口:
对象布局规则中可添加新类型【页面控制】的规则
-
如何配置:
①当页面为新建页时,只可设置隐藏字段;
②当页面为编辑页时,可设置隐藏、只读字段;
字段可选范围:布局中的非必填字段(过滤掉系统字段、负责人、负责人所在部门、生命状态、锁定状态、业务类型、主从关系、支付组件、签到组件、自增编码、计算字段、统计字段、有父级的字段)。
三、布局规则列表
-
支持按规则名称搜索。
-
支持按所属布局过滤:默认全部。
-
列表显示字段:规则名称、主字段(显示字段的状态:已禁用、已删除)、布局规则类型、API Name、触发方式、操作。
-
操作:
新建
编辑:主字段被禁用/删除的规则,不显示“编辑”按钮。
启用:显示启用按钮,状态=已禁用
禁用:显示禁用按钮,状态=已启用
删除:显示删除按钮,状态=已禁用
状态=已启用时操作,提示:“禁用的布局规则方可删除”。
复制
四、常见问题
1. 为什么仅设置一种布局时,不同角色看到的字段不一致?
- 场景:角色A与角色B共用一个布局,但是角色A的布局字段有所缺失。
- 原因:某布局规则以【字段1】为主字段,角色A有【字段1】的权限,所以角色A无法查看该布局规则隐藏的字段;而角色B没有【字段1】的权限,所以受该布局规则控制隐藏的字段都会显示。
2. 为什么设置布局规则时,某个字段选不到?
- 原因:一个已经被配置为条件字段的字段不能再被配置为被控制字段。
- 原因:该布局的这个字段没有被设置为【显示】。
3. 为什么字段无法被调整成为非必填?
- 场景:用户在字段设置中设置【字段1】为非必填后,前端【字段1】仍然是必填的
- 原因:布局规则配置【字段1】为必填,导致无法通过字段设置调整。
4. 为什么编辑时必填字段没有填写,但是仍然可以提交成功?
- 原因:单字段进行快捷编辑,不会触发布局规则。
5. 为什么【布局规则类型-页面控制】有时置灰有时不置灰?
- 原因:自定义对象新建编辑页布局支持【页面控制】,详情页不支持;预设对象有控制,需要的话找业务侧放开。