共享任务中心中,批量修改用户组在一段长时间范围的工作日历时,只想更改工作日的时间设置,怎么办?
1 问题描述
集团在系统上线时,初始化了共享中心工作日历,但后面由于一些用户组单据量较大,这时原定的工作时间处理不完单据,需要调整特定用户组工作时间。目前用户组工作日历批量设置中选择一段日期,日期类型只能选择一个,但是设置的这一段日期是包含了周末和工作日,批量设置后,这段日期内的所有日期类型都变成了工作日,如需调整回来只能一个个去调整,造成了比较大的人工调整工作量。
2 解决方法
优化用户组工作日历批量设置功能,允许日期类型分类设置,优化后的批量设置弹窗如下:
弹窗业务逻辑说明:
页面:点击批量设置,弹出以上弹框,用于批量维护一段时间范围内的工作日历。
用户组:默认带出页面右上角选定的用户组,必填,下拉框,支持搜索。与选择的共享中心相关,选择范围为该共享中心下,当前登录用户为组长的所有非禁用的用户组;当前登录用户为“共享平台系统管理员”的,可选择所有非禁用的用户组。按名称默认第一个用户组。进入菜单或切换共享中心时需校验当前用户是否有以上用户组权限,如无则不显示日历区域及右侧设置区域
固定休息日: 固定选项(周日到周一),可多选,默认勾上周六、周日
半工作日:固定选项(周日到周一,分上下午),只允许选择某一天的上午或下午
工作时间:默认为空,必填。填写工作日对应的工作时间
点击确定后按照设置内容更新该用户组内所选择期间内的所有日期
同时查询该用户组下的所有员工,如单独设置过请假/加班时间的日期,则不按照用户组的设置内容进行更新
工作时间更新逻辑:选择的有效期间内如有工作日和半工作日,则按照设定的工作时间进行选定日期内的更新,选择的有效期间内如果均为休息日,则不更新选定日期的工作时间
校验逻辑,点击确定时进行以下校验:
①同一天只能选择休息日、半工作日上午、半工作日下午中的其中一项
②有效期间不能为空,且结束日期不能小于开始日期,开始日期不能小于当前日期
③点击批量设置时,需检查当前选择的用户组是否完整,否则弹出红色浮层,提示内容:“请选择用户组,如无可选项,请检查数据权限”,需用户手动关闭浮层
④需检查修改的日期范围,是否都已完成共享中心工作日历的设置,如存在未设置的日期,则弹出红色浮层,提示内容:“以下日期请先联系系统管理员完成共享中心工作日历设置:XXXX.XX.XX、XXXX.XX.XX”,需用户手动关闭浮层,共享中心工作日历未设置,无法设置用户组工作日历。
3 适用版本
金蝶云·星瀚V6.0.4及以上。
共享任务中心中,批量修改用户组在一段长时间范围的工作日历时,只想更改工作日的时间设置,怎么办?
本文2024-09-22 22:54:53发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-129669.html