组织
升级内容 1:支持职务关联部门
业务场景&问题:
客户的职务库非常庞大,每个部门下有不同的职务,在入职、异动时希望通过选择部门二级联动,直接选到归属部门的职务
解决方案:
在【设置 - 基础设置 - 功能设置】中新增职务关联部门开关,如下图
开启开关后,在进行入职、异动等操作时,选择职务时仅会显示所选部门下的职务

当开启开关后,职务字段会新增「适用部门」字段;关闭开关则不会显示该字段

当开启开关后,添加、修改职务时可以选择「适用部门」,可以选择多个部门

当开启开关后,导入职务时也支持一并导入适用部门

当开启开关后,在花名册修改任职、异动时,职务的下拉框中选项仅会显示对应部门下的职务:
当选择了部门后,适用部门为空的职务也会在职务的下拉框中显示,会有分组区分,如下图
若未选择部门,则职务下拉框不会进行过滤,会显示所有职务

若所选的职务不在所选部门下(例如先选择职务后又修改了部门),则会进行提示警告,不会阻断

同理,在添加待入职、异动等审批流程时,选择职务时,下拉框同样也会根据部门过滤
c
需要注意,以下功能本期暂不支持职务进行过滤:
导入员工、导入异动、批量异动等各种导入场景:Excel 无法支持某一单元格的下拉选项动态变化,故无法支持
修改入职信息、信息采集、扫码入职等入职场景,由于场景分散且较多,本期也暂不支持职务根据部门动态变化
假勤
升级内容 1:离职清算为负值时取整规则优化
业务场景&问题:
系统当前对数值的向上补足、向下舍去取整,均是按绝对值增加或减小的方式向上或向下取整得到最终结果。不符合实际业务场景中对补足和舍去规则。
解决方案:
离职清算规则的取整规则扩充配置
若取整规则配置为向上补足、向下舍去时,当清算额度小于零时,额度清算规则与原规则相反.
假设需要清算的额度为-5.6666,取整规则为向上补足到1。未勾选时,清算额度向上(绝对值增大的方向)补足到1,计算为-6;勾选后清算额度向下(绝对值减小的方向)舍去到1,计算为-5


升级内容 2:批量复制考勤组规则支持复制拍照和人脸打卡设置
业务场景&问题:
批量复制考勤组规则不支持复制拍照和人脸打卡设置。
解决方案:
支持复制拍照和人脸打卡设置
内勤打卡-拍照:需要先勾选「内勤打卡-GPS打卡」或「内勤打卡-WiFi打卡」
内勤打卡-人脸对比:需要先勾选「内勤打卡-拍照」
外勤照片:需要先勾选「外勤打卡」
外勤打卡-人脸对比:需要先勾选「外勤打卡」

升级内容 3:支持假期已使用记录写入及撤回接口
业务场景&问题:
不支持假期已使用的接口,若想扣除系统的假期余额仅能通过请假记录写入接口扣除,但请假记录写入时会校验逻辑
解决方案:
1、增加假期已使用记录写入接口
【接口形式】
由客户主动推送假期已使用数据过来,请求方式POST
【接口说明】:通过此接口,可以新增员工假期已使用记录信息(假期类型、使用日期等),可写入最近半年的假期已使用记录。
请求体 Request Body
字段 | 类型 | 必填 | 描述 |
thirdPartApplyId | String | 是 | 外部假期已使用记录唯一标识ID,最大32 |
absName | String | 是 | 假期类型,需与系统内设置的假期类型名称一致 |
unit | int | 是 | 单位,天或小时 1:天 2:小时 3:分钟 |
amount | decimal | 是 | 已使用数量,需>0,最大支持4位小数,超出则舍去 |
String | 是 | 使用日期,yyyy-mm-dd | |
createDate | String | 否 | 创建日期,为空时则以写入日期记录 |
reason | String | 是 | 说明,最长8000 |
String | 否 | 是否允许超支,为空则默认为不允许,若允许超支请传入"是" |
响应体 Response Body
code | String | 返回结果的状态码 |
msg | String | 返回结果的状态信息 |
data | Json |
【接口验证内容】
错误校验 | 校验内容 | 提示信息 |
必填校验 | 必填字段是否校验,若为撤销时仅校验假期已使用记录id | 请求失败,XXX必填字段内容缺失 |
员工 | 是否存在 | 请求失败,员工不存在 |
员工当前没有出勤规则 | 出勤规则不存在 | |
已使用数量 | 是否>0 | 请求失败,不支持写入非正数的假期已使用记录 |
不允许超支 | 已使用数量>假期可用余额 | 假期扣减失败,假期余额不足 |
【数据落地】
会生成假期已使用记录,员工对应假期类型的余额对应变更
假期已使用记录来源会标记为【接口同步】的假期已使用记录,假期账户的使用记录明细中可以查看
更新出勤月报假期账户统计额度

2、增加假期已使用记录撤回接口
【接口形式】
由客户主动推送假期已使用f数据过来,请求方式POST
【接口说明】:通过此接口,可以撤回员工假期已使用记录信息(假期类型、生效日期等),可撤回最近半年的假期已使用记录。
【接口参数】
参数名称 | 类型 | 是否必填 | 备注 |
thirdPartApplyId | String | 是 | 外部假期已使用记录唯一标识ID,最大32 |
【数据落地】
需撤销假期已使用记录,更新假期账户
更新出勤月报假期账户统计额度
人事
升级内容1:任职信息编辑支持新增或覆盖异动记录
业务场景&问题:
编辑任职信息时,可不产生新异动记录
更新员工接口,数据无变化时,也会产生异动记录
解决方案:


【任职信息编辑】
当编辑了异动数据(包含:部门、职务/职位、职级、员工类型、工作地点、直接上线、虚线上线、导师、自定义字段等)时,异动记录变更内容弹窗
去掉默认会生成今天生效的异动记录的提示
增加编辑方式,默认更新异动记录,可选择添加异动记录
添加异动记录,提示文案:将添加生效日期为XXX(今天)的异动记录
更新异动记录,提示文案:将更新生效日期为XXX(生效日期),事件类型为XXX(事件类型)的异动记录,可展开查询对应异动记录详情
选择【添加异动记录】,需要选择异动类型和异动原因,异动类型必填
选择【更新异动记录】,隐藏异动类型和异动原因
保存后,根据编辑方式添加或更新异动记录,同时触发异动记录的继承上一段未变更字段和向后覆盖未变更字段的逻辑
保存后,生成操作记录并触发下游事件通知
【更新员工接口】
现状 | 优化后 |
接口不会判断进行字段是否有值变更,只要传入了异动字段就会生成异动记录,导致使用接口的用户会产生非常大量的异动记录,从而影响性能 | 1.增加编辑方式字段,非必填,不维护时默认为【新增异动记录】 2. 增加异动字段是否有变更的判断,未变更则不进行任职信息更新和异动记录的新增或者更新 |
升级内容 2:审批产生操作记录操作人显示优化
业务场景&问题:
审批落地的操作记录目前是最后审批节点,而最后审批节点又没有对应字段的权限,会在引发对系统权限的误解
解决方案:

手动发起的流程,操作人为流程发起人
涉及流程:添加员工、异动、批量异动、实习生转正式、离职、新签合同、变更合同、个人信息修改、添加兼岗、结束兼岗、试用期转正(手动发起)、试用期转正(多规制)(手动发起)、离职办理(手动发起)、续签合同(手动发起)、定薪、调薪
自动发起的流程,操作人为【系统】
涉及流程:试用期转正、试用期转正(多规制)、离职办理、续签合同、个人信息缺失审批
PS:存量数据不会变化
报表
升级内容 1:报表字段权限支持设置按交接或者并集处理
业务场景&问题:
BI实体字段权限,目前仅支持多角色之间取交集,给用户带来了工作量和理解成本
解决方案:

【设置-账号权限-角色管理】
新增【多角色取值规则】
【报表字段权限】:新租户默认为【取并集,每个字段任意角色授权即可】,可修改为【取交集,每个字段每个角色均需要授权】
线上存量租户均需要更新为【每个角色均需要授权】
示例:A角色有部门、职务、职级三个字段的权限,B角色有部门、职务、工作地点三个字段的权限,张三同时拥有A和B两个角色,字段权限为【取并集,每个字段任意角色授权即可】时,可拥有部门、职务、职级、工作地点4个字段的权限,字段权限为【取交集,每个字段每个角色均需要授权】时,可拥有部门、职务2个字段的权限
相关修改加入操作记录
按钮【更新角色字段权限】更名为【导入】
按钮【招聘系统角色同步规则】更名为【招聘系统角色同步】
【新增字段】
新增字段目前均需要给角色手动授权字段权限和报表字段权限,增加操作指引



