1. 概述
1.1 场景描述
人事考勤是企业 HR 部门的一个重点事务,在考勤周期末,要核对企业员工出勤情况,提交给财务部门发放工资。
当员工打卡疏漏或者请假调休未录入系统时,HR 部门就要及时提醒员工处理,以免影响工资发放。
通过邮箱或者企业微信私聊等方式,HR 工作量将会非常大,尤其是在大型企业中,会耗费很多人力。
1.2 实现思路
为了解决上述问题,帆软推出了「考勤异常提醒」方案,通过「移动端集成+定时调度」功能组合,及时将缺勤信息反馈给员工。
涉及功能如下:
移动端集成:将报表集成到常用移动办公平台,可以接受报告消息推送。
定时调度:设置定时发送报告的时间,并自动执行推送。
1.3 案例演示
考勤周期末自动将缺勤消息自动发送到企业微信应用。
接收人点开消息后可直接查看缺勤信息,效果如下图所示:
2. 功能拆解
实现异常提醒推送,要用到 FineReport 定时调度和移动端集成功能。
了解 FineReport 定时调度功能可查看:定时调度
了解 FineReport 移动端集成功能可查看:移动端简介
2.1 设计考勤报表
每个公司考勤关注的点都不一样,可以根据 HR 部门的着重关注来设计考勤报表,如下图所示,设计了一张考勤异常报表。
其中有当月汇总的工时、上班天数、加班天数,以及打卡出现异常的日期。
2.1.1 设计报表样式
对应功能:决策报表报表块
设计移动端考勤报表样式。如下图所示:
单元格样式如何设置可查看:单元格样式
决策报表报表块如何使用可参考:报表块
2.1.2 设计数据筛选
对应功能:数据集参数、系统参数
在报表样式一致的情况下,每个员工看到的报表数据应该为该员工自己的考勤数据。如下图所示:
所以在报表中创建数据集时,就可以定义员工工号、名称等用来识别员工数据的参数,实现数据筛选。
在数据查询中定义数据集参数,参数默认值为系统参数 $fine_username,当员工登录平台后,$fine_username 就是用户的唯一识别 ID,利用此 ID,就可以在数据库中过滤对应员工的考勤记录。如下图所示:
了解数据集参数如何使用可点击:数据集参数
了解系统参数如何使用可点击:系统参数
2.2 实现推送
每个考勤月月末,当员工有考勤异常时,发送考勤异常信息给企业员工。提醒其及时处理。如下图所示:
推送消息到企业员工的企业微信、钉钉、飞书等 APP ,可以通过移动端集成和定时调度实现。
这里展示微信集成的方式,企业使用过程中按企业实际情况选择即可。
2.2.1 集成微信
对应功能:微信集成
推送消息,首先要实现微信集成,即通过接口打通微信和 FineReport。如下图所示:
了解微信集成可点击:企业微信集成
2.2.2 定时推送
对应功能:定时调度
微信集成后,如果要实现定时推送,就可以使用定时调度的客户端通知功能。如下图所示:
了解微信集成可点击:定时调度客户端通知-APP通知
完整推送的实现方式可参考:微信定时推送消息
3. 案例体验
3.1 在线Demo体验
注:在线体验只能体验缺勤消息内容样式,推送需要本地集成微信,不能在线体验。
移动端设备扫描下方二维码,点击目录「场景应用>考勤异常提醒」体验:
3.2 模板下载复用
1)设计器下载模板/场景方案示例,搜索模板名即可下载:设计器Alphafine模板商城下载模板
2)帆软市场下载链接:考勤异常提醒