绩效
升级内容 1:公式编辑器支持模拟测算
业务场景&问题:
在配置指标得分计算公式时,为验证公式的正确性,配置完成后当前需要创建活动、待办来测试计算结果,当公式比较复杂时,需要在配置侧和活动、待办中来回修改,效率低下
解决方案:
1、如下图,在编辑【指标得分计算公式】、【绩效结果计算公式】时,在公式编辑器底部新增测算入口,可对编辑的公式模拟测算:
2、点击「立即测算」时,会进入测算界面:输入模拟测算的数据,即可完成测算:
如图 2 示例,指标得分由清零值、基础值...完成值、权重等几个字段计算得来,模拟测算时输入这几个字段的值,点击「开始测算」即会模拟测算出结果
需要注意的是:本期模拟测算输入的值,均需通过输入的方式,例如日期类型需要输入 YYYY-MM-DD 的格式、单选/多选类型的字段需要输入选项值,系统中会在输入框中进行提示
电子签
升级内容 1:签署中心数据权限
业务场景&问题:
客户有专人在「签署中心」发起文件签署,但这个人没有「花名册」功能权限
目前「签署中心」会读「花名册」、「入职」功能授予的数据权限。当 user 没有「花名册」或「入职」功能权限,只有「签署中心」功能权限时,授予的数据权限不生效,看不到数据
用户角色:
SSC
签署专员
解决方案:
「签署中心」取数据权限时,不再读 user 在「花名册」、「入职」的员工数据权限
改成读给 user 授予「带签署中心功能权限」的角色时,所授予的员工、待入职员工数据范围,可见这些员工的所有签署记录
组织人事
升级内容 1:导入合同时支持修改「签订次数」字段
业务场景&问题:
客户初始化导入合同数据时,不一定能找到所有历史合同,但大概率能找出当前合同
导入合同时,系统不支持编辑「签订次数」字段。导入后,签订次数被自动计算为「第一次」,只能从页面单条修改
用户角色:
管理员
解决方案:
导入合同时,支持修改「签订次数」字段。且导入后以 Excel 填写的签订次数为准,不会再触发自动计算
假勤
升级内容 1:考勤统计增加公式函数
业务场景&问题:
当前仅能取具体日期,无法取到具体日期的时刻
通用问题:公式描述不准确
出勤月报无法统计外出时间和工作时间的交集时长
用户角色:
假勤HRSSC
解决方案:
出勤日报&月报函数变更
函数 | 可用 | 说明 | 示例 | 应用场景 |
addTime() | 按天/按月统计 | 函数说明 支持指定时间增加指定时长后的时间
参数说明 addTime(指定时间, 数字 , "单位") 指定时间:必填,填入指定时间,指定时间参数支持到秒 数字:需为整数 单位:支持年、月、日、小时、分钟 | addTime(日报记录.班次下班时间, 8, "小时")
日报记录.班次下班时间 = 2022-01-01 18:00:00
返回:2022-01-02 02:00:00 | 参数为指定时间时:用于计算指定时间+n,得到新的时间,如果是月份得到日期大于最大天数会自动变更为月底 例如: addTime"2023-01-31 18:00:00",1,"月") 得到结果为2023-02-28 18:00:00 addTime("2023-02-28 09:00:00",1,"小时")得到的结果为2023-02-28 10:00:00 |
minusTime() | 按天/按月统计 | 函数说明 持指定时间减少指定时长后的时间
参数说明 minusTime(参数1, 数字 , "单位") 指定时间:必填,填入指定时间,指定时间参数支持到秒 数字:需为整数 单位:支持年、月、日、小时、分钟 | minusTime(日报记录.班次上班时间, 2, "小时")
日报记录.班次上班班时间 = 2022-01-01 09:00
返回:2022-01-01 07:00 | 用于计算指定时间-n,得到新的时间,如果是月份得到日期大于最大天数会自动变更为月底 例如: minusTime("2023-01-31 18:00:00",1,"月") 得到结果为2022-12-31 18:00:00 minusTime("2023-02-28 09:00:00",1,"小时")得到的结果为2023-02-28 08:00:00 |
addDate (原TimeAdd) | 按天/按月统计 | 函数说明 指定日期增加指定时长后的日期
参数说明 取指定日期后某日期("2022-01-01", 3 , "月")指定日期增加年月日 | addDate(任职信息.入职日期, 3, "月")
任职信息.入职日期 = 2022-01-01
返回:2022-04-01 | 这个主要用于计算指定日期的日期/月份/年份+n,得到新的日期,如果是月份得到日期大于最大天数会自动变更为月底 例如: addDate("2023-01-31",1,"月") 得到结果为2023-02-28 addDate("2023-02-28",1,"月")得到的结果为2023-03-28 |
minusDate(原TimeMinus) | 按天/按月统计 | 函数说明 指定日期减少指定时长后的日期
参数说明 取指定日期前某日期("2022-01-01", 3 , "月")指定日期增加年月日 | minusDate(当前周期结束日期, 3 , "月")
当前周期结束日期 = 2022-08-01 返回结果:2022-05-01 | 这个主要用于计算指定日期的日期/月份/年份-n,得到新的日期,如果是月份得到日期大于最大天数会自动变更为月底 例如: minusDate("2023-03-31",1,"月") 得到结果为2023-02-28 minusDate("2023-07-01",1,"月")得到的结果为2023-06-01 |
函数 | 可用 | 说明 | 示例 | 应用场景 |
是否不为空() | 按天/按月统计 | 函数说明 判断是否不为空,如果不空返回True,否则返回False
参数说明 是否不为空(值) 值:必填,可使用任意字段 | 是否不为空(离职信息.离职日期) 离职日期 = 2021-10-18 返回结果:true | 主要用于判断是否有排班,是否有离职日期、转正日期等情况 |
是否归属部门() | 按天/按月统计 | 函数说明 判断员工当前任职的最新部门是否归属于指定部门(含下级),如果属于返回True,否则返回False
参数说明 是否归属于部门(指定部门全路径)
指定部门:点击函数选择部门,自动填写部门全路径,用双引号引用 | 是否归属部门("北方大区/销售部/运营组")
任职信息.部门 = 北方大区/销售部/运营组
返回结果:true | 判断是否属于指定的部门 |
升级内容 2:加班规则优化及加班有效范围逻辑优化
业务场景&问题:
工作日加班,次日为公休日时,时间无法连续申请,需要单独提交申请
公休日无法设置连续的24小时,只能设置23:59分,且因为设置的有效时间连续范围不连续,需要单独提交加班申请
加班免打卡默认2小时是隐藏逻辑,调整为可配置项
用户角色:
假勤HR、SSC
解决方案:
1.加班规则设置优化
工作日加班规则优化:
结算方式为【申请时间范围内,按打卡时长结算】及【申请时长与打卡时长取小值结算】时,增加免打卡时间范围设置,默认为120分钟
例如:若设置为120分钟,加班规则设置工作日下班后的有效加班时间为18:00~次日3点,则加班申请开始时间在20点及以前时,可以免加班开始打卡
增加有效打卡时间的配置
选择按加班申请时间限制:需要设置加班申请开的时间前N分钟和结束时间N分钟内的打卡有效,默认值为120分钟
支持设置扣除休息时间
公休日加班规则优化:
加班有效范围支持开始时间到结束时间可配置24小时
2.加班有效范围逻辑及加班取卡范围逻辑优化
对于需要申请的加班(不包括结算方式为【按实际打卡结算,无需申请】的加班规则),次日加班有效范围与当天有效范围连续时,则次日的有效加班范围可用;,依然以设置
公休日的加班有效范围是24小时,加班申请有效范围可跨到次日的有效加班范围;若非24小时,则按加班有效范围限制申请时间和取卡范围;
例1:设置为06:00~次日06:00,10月14日(周六)申请加班16:00~次日08:00时,允许申请
例2:设置为06:00~22:00,10月14日(周六)申请加班时,仅可申请06:00~22:00范围的加班
例3:设置为00:00~次日00:00,次日工作日班次为09:00-18:00,班前均可加班,则10月15日(周日)申请加班16:00~次日08:00时,允许申请
例4:设置为09:00~次日00:00,次日工作日班次为09:00-18:00,班前均可加班,则10月15日(周日)申请加班16:00~次日08:00时,不允许申请