应用背景
在驰骋低代码平台中,为了提高用户操作效率,经常需要对实体(如订单、员工、设备等)进行批量处理,如批量删除、批量折旧、批量缴纳费用等。这些批量操作可以极大地节省用户时间,减少重复劳动。本次升级旨在解决之前版本中存在的bug,并优化有参数与无参数批量执行动作的用户体验,使其更加有效和友好。
查询组件:
点击按钮操作:
批量删除功能:
升级内容
- 界面优化
- 批量操作工具栏:在列表视图或卡片视图的顶部增加一个明显的批量操作工具栏,包含所有可用的批量操作按钮(如批量删除、批量折旧等)。
- 操作提示:当用户将鼠标悬停在某个批量操作按钮上时,显示该操作的简短说明,帮助用户快速理解其作用。
- 选择框:为列表中的每一项实体提供一个选择框,用户可以勾选需要执行批量操作的实体。
- 无参数批量执行
- 直接执行:对于无需参数的批量操作(如批量删除),用户勾选需要处理的实体后,点击相应按钮即可立即执行。
- 确认对话框:在执行前弹出确认对话框,提醒用户即将进行的操作及影响的实体数量,防止误操作。
- 有参数批量执行
- 参数配置面板:对于需要参数的批量操作(如批量折旧,需要输入折旧率或折旧期限),在点击批量操作按钮后,弹出参数配置面板。
- 动态参数:支持根据用户选择的实体动态调整参数(如根据实体类型或属性自动填充部分参数)。
- 预览功能:在提交参数前,提供预览功能,展示按照当前参数设置执行批量操作后的预期结果,增加操作的透明度和可控性。
- 执行进度与结果反馈
- 进度条:对于耗时较长的批量操作,显示执行进度条,让用户了解操作进度。
- 操作日志:记录每次批量操作的详细信息,包括操作时间、执行人、操作类型、影响的实体列表及结果等,方便后续审计和追踪。
- 结果通知:操作完成后,通过弹窗、消息提醒等方式通知用户操作结果,对于失败的操作提供具体的错误信息和解决方案建议。
- 性能优化
- 批量处理优化:对后端批量处理逻辑进行优化,提高处理速度和稳定性,减少因长时间等待或处理失败导致的用户不满。
- 缓存策略:对于频繁访问的数据和结果,采用合理的缓存策略,减少数据库访问次数,提升用户体验。
- 解决历史bug
- 全面测试:对升级后的批量执行功能进行全面测试,确保所有已知bug得到修复,并避免引入新的bug。
- 用户反馈循环:建立用户反馈机制,及时收集用户在使用过程中遇到的问题和建议,不断优化产品功能。
升级效果预览(图示)
通过本次升级,驰骋低代码平台将为用户提供更加高效、友好、可靠的批量执行功能,进一步提升用户的工作效率和满意度。