简体中文
功能增强
约 1244 字大约 4 分钟
2026-04-09
当对象类页面的默认功能无法满足业务诉求时,可以通过“功能增强”的方式,在现有页面能力之上补充数据处理、交互控制、按钮行为、业务判断和流程逻辑。
典型场景例如:
- 在对象新建编辑页中对字段值和字段行为进行控制
- 在对象详情页中根据业务状态动态调整展示和交互逻辑
- 在对象列表页中增加批处理逻辑、条件按钮和卡片行为控制
适用场景
适用于“对象类页面已经存在,但默认交互、默认流程或默认业务逻辑不足,需要增强页面功能”的场景。
适用页面
- 对象新建编辑页
- 对象详情页
- 对象列表页
什么时候适合做功能增强
如果你遇到下面这些需求,通常都适合优先考虑功能增强:
- 想修改系统已有字段值、字段行为或字段展示逻辑
- 想控制标题、头部、按钮、卡片、批处理等交互行为
- 想在页面提交前后增加业务校验和数据处理
- 想根据状态、权限或数据结果动态控制页面行为
开发思路
功能增强通常可以拆成三步理解:
- 明确要增强的是页面中的哪一类功能
- 选择合适的扩展能力(通常优先考虑插件)
- 在目标场景中接入扩展点并验证行为
开发流程
明确功能增强目标
在开始之前,先确认以下问题:
- 你要改的是标题、字段、按钮、区块还是提交流程
- 这项功能属于展示增强,还是行为增强
- 功能增强是否依赖宿主上下文、页面数据或业务状态
选择扩展方式
功能增强通常优先选择插件。
如果目标是“新增一块独立可视化能力”,组件和插件也可以组合使用。编写增强逻辑
开发时,优先关注以下内容:
- 扩展点触发时机
- 上下文参数和数据来源
- 条件判断和业务规则
- 页面行为和用户反馈
调试与验证
- 移动端:先通过在线 IDE 预览,再在真实宿主环境中联调验证
- Web 端:通过本地开发环境、浏览器和宿主环境联调验证
发布并配置到业务场景
开发完成后,将插件或组件发布,并配置到对应对象页面或业务场景中。
功能增强关注点
字段与数据增强
适合:
- 修改字段值
- 设置字段只读、必填、隐藏
- 处理表单数据回填
- 调整明细表和关联数据逻辑
重点关注:
- 数据来源是否稳定
- 数据写回是否符合业务规则
- 是否需要在提交前后做额外校验
按钮与交互增强
适合:
- 新增自定义按钮
- 隐藏默认按钮
- 修改按钮文案
- 控制按钮点击逻辑
- 处理批量操作与卡片交互
重点关注:
- 按钮展示条件
- 权限与状态控制
- 点击后的反馈、跳转与业务动作
页面行为增强
适合:
- 提交前后逻辑处理
- 渲染前后逻辑处理
- 审批、流程、列表行为控制
- 页面状态驱动的动态展示
重点关注:
- 扩展点触发时机是否正确
- 行为增强是否影响原有页面稳定性
- 是否需要做异常兜底与兼容处理
推荐入口
常见问题
Q:什么时候应该做功能增强,而不是布局增强?
如果你的目标主要是“修改系统已有逻辑和交互行为”,优先考虑功能增强。
如果你的目标主要是“新增一块展示内容或局部模块”,优先考虑布局增强。
Q:功能增强一定要用插件吗?
不一定。
如果只是新增局部展示或独立模块,组件也可以承担部分能力;但涉及宿主行为控制时,通常插件更合适。
Q:功能增强和对象扩展页的关系是什么?
功能增强更偏“改已有行为和逻辑”;扩展表单、扩展详情、扩展列表则更偏按页面对象去理解具体可扩展范围。
