同步打卡信息
访问路径:数据功能 -> 企业微信 -> 同步打卡信息
功能简述
用于同步基于企业微信平台创建的打卡记录。
支持打卡类型:
- 上下班打卡
- 外出打卡
- 全部打卡
配置参数
用户可以配置特定的查询周期、打卡类别以及指定的用户ID,也可以通过提供任务脚本
的模式,来实现批量打卡群体的数据同步功能。
- 开始时间,截至时间:仅支持日期类型,不含时分秒。可以指定具体的时间段,也可以通过
自定义变量
来指定一个动态日期段,如<var:LastMonday/>
- 用户列表:
- 如果不指定
任务脚本
,需要直接给出用户ID,如:0001;0002
。 - 如果提供了
任务脚本
,需要在脚本中定义用户ID的字段
,字段名默认为:user_id
,系统会自动提取查询结果里面的用户ID记录。
- 如果不指定
- 任务脚本:提供从特定数据源中查询满足要求的用户列表,例如:
select distinct user_no as user_id from public.check_in_user_list
同步字段
打卡信息有固定的字段列表,可以根据需要选择需要同步的内容。清单如下:
字段名 | 类型 | 功能 | 备注 |
---|---|---|---|
userid | 文本 | ||
groupname | 文本 | 打卡规则名称 | |
checkin_type | 文本 | 类型:上班打卡,下班打卡,外出打卡 | |
exception_type | 文本 | 异常类型:时间异常,地点异常,未打卡,wifi异常,非常用设备 | |
checkin_time | 数字 | 打卡时间。Unix时间戳 | |
checkin_time_str | 文本 | 转换成标准日期格式的打卡时间 | |
location_title | 文本 | 打卡地点title | |
location_detail | 文本 | 打卡地点详情 | |
wifiname | 文本 | 打卡wifi名称 | |
notes | 文本 | 打卡备注 | |
wifimac | 文本 | 打卡的MAC地址/bssid | |
mediaids | 文本 | 打卡的附件media_id | |
lat | 文本 | 位置打卡地点纬度 | |
lng | 文本 | 位置打卡地点经度 | |
deviceid | 文本 | 打卡设备id | |
sch_checkin_time | 数字 | 标准打卡时间,对应的标准上班或下班时间 | |
sch_checkin_time_str | 文本 | 转换成标准日期格式的的标准打卡时间 | |
groupid | 数字 | 规则id,表示打卡记录所属规则的id | |
schedule_id | 数字 | 班次id,表示打卡记录所属规则中,所属班次的id | |
timeline_id | 数字 | 时段id,表示打卡记录所属规则中,某一班次中的某一时段的id |