应用背景

在驰骋低代码平台中,为了提高用户操作效率,经常需要对实体(如订单、员工、设备等)进行批量处理,如批量删除、批量折旧、批量缴纳费用等。这些批量操作可以极大地节省用户时间,减少重复劳动。本次升级旨在解决之前版本中存在的bug,并优化有参数与无参数批量执行动作的用户体验,使其更加有效和友好。

查询组件:

驰骋低代码功能升级-对实体的批量执行_批量删除

点击按钮操作:

驰骋低代码功能升级-对实体的批量执行_开源驰骋低代码_02

批量删除功能:

驰骋低代码功能升级-对实体的批量执行_批量处理_03

升级内容

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

升级效果预览(图示)

通过本次升级,驰骋低代码平台将为用户提供更加高效、友好、可靠的批量执行功能,进一步提升用户的工作效率和满意度。