{{ userInfo?.name || '搭贝用户' }} 退出登录
菜单
目录
玩转搭贝
自定义组件
考勤插件
发布人:爱搭贝
更新时间:2026-05-19

1. 简介

 

1.1 功能简介

考勤数据同步插件可以通过定时业务规则将企业微信、钉钉考勤相关数据同步到搭贝表单中(插件在「业务规则」中作为执行动作使用)。

  • 钉钉签到记录同步将钉钉中的考勤签到数据同步到搭贝的表单中
  • 钉钉考勤请假同步将钉钉中的考勤请假数据同步到搭贝的表单中
  • 钉钉考勤打卡同步将钉钉中的考勤打卡数据同步到搭贝的表单中。
  • 钉钉用户考勤数据同步将钉钉的用户考勤打卡数据,包含了用户 打卡地址 和 备注信息 同步到搭贝的表单中 
  • 钉钉每日考勤统计同步钉钉考勤统计每日汇总」中的数据同步到搭贝的表单。
  • 企微打卡同步将企业微信中的考勤打卡数据同步到搭贝的表单中。

2. 同步数据介绍

2.1 钉钉签到记录同步

插件获取到的钉钉签到记录数据如下图所示:

名称 内容含义
签到时间 日期时间
类型:年-月-日 时:分:秒,最终根据对应的日期组件设置的格式进行展示。
签到照片URL地址 单行文本、多行文本;多个地址使用分号进行隔开
签到详细地址 单行文本、多行文本
备注 单行文本、多行文本
签到成员 1、单行文本、多行文本:只显示人名
2、人员单选:如返回的用户 UserID 可以和搭贝中获取的钉钉用户 UserID 对上,则认为此成员为有效数据,可在组件中正常显示并用作业务处理;否则为无效数据,不在组件中正常显示无法用作业务处理中。
签到地址 单行文本、多行文本
拜访对象 单行文本、多行文本

2.2 钉钉考勤请假同步

插件获取到的钉钉考勤打卡数据如下图所示:

名称 内容含义 支持赋值的表单字段类型
请假单位 请假单位:
● 天
● 小时
1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
请假时长 假期时长,结合请假单位来计算;例如 1天,1小时 日期时间
类型:年-月-日 时:分:秒,最终根据对应的日期组件设置的格式进行展示。
请假结束时间 - 日期时间
类型:年-月-日 时:分:秒,最终根据对应的日期组件设置的格式进行展示。
请假开始时间 - 1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
请假成员 - 1、单行文本、多行文本:只显示人名
2、人员单选:如返回的用户 UserID 可以和搭贝中获取的钉钉用户 UserID 对上,则认为此成员为有效数据,可在组件中正常显示并用作业务处理;否则为无效数据,不在组件中正常显示无法用作业务处理中。

2.3 钉钉考勤打卡同步

钉钉考勤打卡结果记录同步插件,用于获取企业内员工的实际打卡结果。

注意:

  • 企业给一个员工设定的排班是上午9点和下午6点各打一次卡,即使员工在这期间打了多次,本接口也只会返回两条记录,包括上午的打卡结果和下午的打卡结果,结果中不包含用户打卡地址和备注信息,如果需要包含请使用「钉钉用户考勤数据统计」。

插件获取到的钉钉考勤打卡数据如下图所示:

名称 内容含义 支持赋值的表单字段类型
打卡记录 ID 打卡记录 ID/ bssid 单行文本/数字/多行文本
打卡数据来源 打卡数据来源:
● 考勤机
● IBeacon
● 钉钉考勤机
● 用户打卡
● 老板改签
● 审批系统
● 考勤系统
● 自动打卡
1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
考勤基准时间 计算迟到和早退,基准时间 日期时间
类型:年-月-日 时:分:秒,最终根据对应的日期组件设置的格式进行展示。
实际考勤打卡时间 实际打卡时间, 用户打卡时间的毫秒数 日期时间
类型:年-月-日 时:分:秒,最终根据对应的日期组件设置的格式进行展示。
考勤位置 位置结果:
● 范围内
● 范围外
● 未打卡
1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
打卡结果 打卡结果:
● 正常
● 早退
● 迟到
● 严重迟到
● 旷工迟到
● 未打卡
1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
考勤类型 考勤类型:
● 上班
● 下班
1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
打卡成员 打卡人的 UserID 1、单行文本、多行文本:只显示人名
2、人员单选:如返回的用户 UserID 可以和搭贝中获取的钉钉用户 UserID 对上,则认为此成员为有效数据,可在组件中正常显示并用作业务处理;否则为无效数据,不在组件中正常显示无法用作业务处理中。
工作日 工作日 日期时间
类型:年-月-日,最终根据对应的日期组件设置的格式进行展示。
排班 ID 排班 ID 单行文本/数字/多行文本
考勤组 ID 考勤组 ID 单行文本/数字/多行文本
唯一标识 ID 唯一标识 ID 单行文本/数字/多行文本

2.4 钉钉用户考勤数据同步

获取用户的考勤打卡数据,获取的打卡信息中包含用户 打卡地址 和 备注信息 。

插件获取到的钉钉考勤打卡数据如下图所示:

名称 内容含义 支持赋值的表单字段类型
外勤备注 打卡时的备注信息,如拜访客户 单行文本/多行文本
用户打卡地址 打卡用户实际打卡地址 单行文本/多行文本
打卡数据来源 打卡数据来源:
● 考勤机
● IBeacon
● 钉钉考勤机
● 用户打卡
● 老板改签
● 审批系统
● 考勤系统
● 自动打卡
1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
考勤基准时间 计算迟到和早退,基准时间 日期时间
类型:年-月-日 时:分:秒,最终根据对应的日期组件设置的格式进行展示。
实际考勤打卡时间 实际打卡时间, 用户打卡时间的毫秒数 日期时间
类型:年-月-日 时:分:秒,最终根据对应的日期组件设置的格式进行展示。
考勤位置 位置结果:
● 范围内
● 范围外
● 未打卡
1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
打卡结果 打卡结果:
● 正常
● 早退
● 迟到
● 严重迟到
● 旷工迟到
● 未打卡
1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
考勤类型 考勤类型:
● 上班
● 下班
1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
打卡成员 打卡人的 UserID 1、单行文本、多行文本:只显示人名
2、人员单选:如返回的用户 UserID 可以和搭贝中获取的钉钉用户 UserID 对上,则认为此成员为有效数据,可在组件中正常显示并用作业务处理;否则为无效数据,不在组件中正常显示无法用作业务处理中。
打卡流水ID   单行文本/数字/多行文本
班次ID 班次ID 单行文本/数字/多行文本
排班 ID 排班 ID 单行文本/数字/多行文本
考勤组 ID 考勤组 ID 单行文本/数字/多行文本
审批单ID   单行文本/多行文本

2.5 钉钉每日考勤统计同步

钉钉考勤统计同步插件,获取钉钉智能考勤报表「每日汇总」的列值数据,包含一定时间段内报表某一列的数据,及相关的列信息。

注意:

  • 获取到考勤报表列的应出勤天数本不该为0,却获取到0,是因为钉钉上只支持获取距今天 15天 内的值。
  • 一次性最多同步 20 列的数据。
image.png

插件获取到的钉钉每日考勤统计数据如下表所示:

名称 字段描述 赋值类型
考勤人员 考勤人姓名 人员单选
考勤日期   日期,格式为 年月日
应出勤天数 计为应出勤的天数 数字
补卡次数 已通过的补卡次数 数字
出勤班次 当天所上的班次 数字
出勤天数 计为出勤的天数 数字
休息天数 排班为休息的天数 数字
工作时长 打卡的时长 数字,保留两位小数
迟到次数 计为迟到的次数 数字
迟到时长 计为迟到的时长 数字,保留两位小数
严重迟到次数 计为严重迟到的次数 数字
严重迟到时长 计为严重迟到的时长 数字,保留两位小数
旷工迟到次数 计为旷工迟到的次数 数字
早退次数 计为早退的次数 数字
早退时长 计为早退的时长 数字,保留两位小数
上班缺卡次数 上班结果为缺卡的次数 数字
下班缺卡次数 下班结果为缺卡的次数 数字
旷工天数 计为旷工的天数 数字
出差时长 计为出差的总时长 数字
外出时长 计为外出的总时长 数字
事假   数字,保留两位小数
调休   数字,保留两位小数
病假   数字,保留两位小数
年假   数字,保留两位小数
产假   数字,保留两位小数
陪产假   数字,保留两位小数
婚假   数字,保留两位小数
例假   数字,保留两位小数
丧假   数字,保留两位小数
哺乳假   数字,保留两位小数
加班-审批单统计 按照审批单,统计加班的总时长 数字
工作日加班   数字
休息日加班   数字
节假日加班   数字
考勤结果 每天的打卡结果 单行文本、多行文本
班次 当天所排的班次 单行文本、多行文本
上班1打卡时间   日期,格式:年月日时分
上班1打卡结果   单行文本、多行文本
下班1打卡时间   日期,格式:年月日时分
下班1打卡结果   单行文本、多行文本
上班2打卡时间   日期,格式:年月日时分
上班2打卡结果   单行文本、多行文本
下班2打卡时间   日期,格式:年月日时分
下班2打卡结果   单行文本、多行文本
上班3打卡时间   日期,格式:年月日时分
上班3打卡结果   单行文本、多行文本
下班3打卡时间   日期,格式:年月日时分
下班3打卡结果   单行文本、多行文本
关联的审批单 请假、出差、补卡等关联到考勤的审批单 数字
旷工迟到天数 计为旷工迟到的次数 单行文本

2.6 企微打卡同步

插件获取到的企业微信打卡数据如下图所示:

名称 内容含义 支持赋值的表单字段类型
打卡成员 接收企业微信打卡数据中的成员信息 人员单选:如返回的用户可以和搭贝中获取的企微用户对上,则认为此成员为有效数据,可在组件中正常显示并用作业务处理;否则为无效数据,不在组件中正常显示无法用作业务处理中。
打卡组名称 接收企业微信打卡规则中的规则名称信息 单行文本、多行文本
打卡类型 目前有:上班打卡,下班打卡,外出打卡 1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
异常类型 异常类型,字符串,包括:
● 时间异常
● 地点异常
● 未打卡
● wifi异常
● 非常用设备。
如果有多个异常,以分号间隔
1、单行文本、多行文本
2、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
打卡时间 实际打卡时间 日期时间(精确到时分秒),最终根据对应的日期组件设置的格式进行展示。
标准打卡时间 标准打卡时间,指此次打卡时间对应的标准上班时间或标准下班时间 日期时间(精确到时分秒),最终根据对应的日期组件设置的格式进行展示。
打卡地点 实际打卡地点 单行文本、多行文本
打卡地点详情 打卡地点详情 单行文本、多行文本
打卡WI-FI名称 打卡WI-FI名称 单行文本、多行文本
打卡的 MAC 地址 打卡的 MAC 地址/ bssid 单行文本、多行文本
打卡备注 打卡时添加的备注信息 单行文本、多行文本
打卡设备 ID 如果管理员设置了打卡设备,通过设备打卡的成员会同步设备 ID 单行文本、多行文本
打卡组 ID 根据打卡组名称生成的唯一识别性打卡组 ID 数字、单行文本、多行文本
班次 ID 表示打卡记录所属规则中,所属班次的 ID;如果打卡规则设置的是「按班次上下班」进行打卡的话,每个班次会生成一个唯一性班次 ID 数字、单行文本、多行文本
时段 ID 如果打卡规则设置的是「按班次上下班」进行打卡的话,此 ID表示某一班次中的某一时段的ID,如上下班时间为9:00-12:00、13:00-18:00的班次中,9:00-12:00为其中一组时段 数字、单行文本、多行文本

3. 使用前的配置

3.1 钉钉考勤类插件使用

在安装钉钉考勤类插件之后,需要配置「钉钉企业CorpID」「AppKey」「AppSecret」

  • 钉钉企业CorpID同步的钉钉企业 CorpID,默认为当前账号所在的企业。
  • AppKey在钉钉开放平台中创建钉钉自建应用,内有 AppKey。
  • AppSecret在钉钉开放平台中创建的钉钉自建应用,内有 AppSecret。
image.png

钉钉自建应用的创建步骤

1、首先管理员需要 PC 端登录  钉钉开发者后台 ,选择「应用开发  >> 钉钉应用 」,选择「H5微应用」,点击「创建应用」。填写应用名称和应用描述。如下图所示:

image.png

2、打开该应用,点击「权限管理」,为该应用申请「考勤」下的所有权限,如下图所示:

image.png

3、点击「权限管理」,为该应用申请「签到」下的所有权限,如下图所示:

image.png
image.png

4、记录下创建的应用的 Appkey 和 AppSecret和组织的 CorpId ,插件配置时需要填写。如下图所示:

image.png

5、在首页中记录下组织的 CorpId ,在暗安装完插件之后需要填写在插件配置中,如下图:

image.png

3.2 企微考勤插件

在企微上使用考勤插件无需配置,只需要安装开启即可。

4. 使用方法

业务规则触发动作增加「定时重复」「定时单次」,根据设置的触发时间自动触发业务规则进行考勤数据同步。

注意:

  • 一个业务规则只能使用一个考勤类插件
  • 触发时间:设定第一次同步的时间。
  • 重复周期:则按照设定的周期进行重复触发。
  • 结束时间:按周期重复同步,直到结束时间为止。
image.png

4.1 定时重复触发

「定时重复触发」会按照「触发时间、重复类型、重复触发结束时间」计算业务规则「触发时间」,按照「重复类型、同步签到数据起始日期」计算同步的数据周期。

场景一:「同步考勤数据起始日期」小于「触发时间」

例如「触发时间」为 2022-05-20 9:00,「重复触发结束时间」为 2022-05-23 9:00,「重复类型」为每天,「同步考勤数据起始日期」为 2022-05-01 9:00。 那么:

  • 2022 年 5 月 20 日 9:00 将首次同步【2022-05-1~2022-05-20 9:00 】的数据,之后的数据同步走定时同步:
  • 2022-05-21 9:00 业务规则将「2022-05-20 9:00~2022-05-21 9:00」的钉钉签到数据同步至表单中。
  • 2022-05-22 9:00 业务规则将「2022-05-21 9:00~2022-05-22 9:00」的钉钉签到数据同步至表单中。
  • 2022-05-23 9:00 业务规则将「2022-05-22 9:00~2022-05-23 9:00」的钉钉签到数据同步至表单中。

场景二:「同步考勤数据起始日期」大于「触发时间」

例如「触发时间」为 2022-05-20 9:00,「重复触发结束时间」为 2022-06-23 9:00,「重复类型」为每天,「同步考勤数据起始日期」为 2022-05-22 9:00。那么:

  • 2022 年 5 月 22 日 9:00 将首次同步【2022-05-22 9:00 】的数据,之后的数据同步走定时同步:
  • 2022-05-23 9:00 业务规则将「2022-05-22 9:00~2022-05-23 9:00」的钉钉签到数据同步至表单中。
  • 2022-05-24 9:00 业务规则将「2022-05-23 9:00~2022-05-24 9:00」的钉钉签到数据同步至表单中。
  • 2022-05-25 9:00 业务规则将「2022-05-24 9:00~2022-05-25 9:00」的钉钉签到数据同步至表单中。

4.2 定时单次触发

「定时单次触发」会在「触发时间」将「签到数据起始日期」-「签到数据结束日期」的数据导入表单中。 例如「触发时间」为 2022-05-01 零点,「签到数据起始日期」为 2022-01-01,「签到据结束日期」为 2022-04-01。 那么 2022-05-01 零点业务规则将「2022-01-01~2022-04-01」的钉钉签到数据导入表单中。

4.3 添加插件

image.png
image.png
  • 同步方式:选择“仅新增”或“仅更新”。
  • 同步数据日期范围:时间范围选择,精确到秒。触发动作为“定时单次”的时候此处是时间范围选择,即需要将「起始日期」-「结束日期」的数据导入表单中。
  • 同步数据起始日期:触发动作为“定时重复”的时候此处是时间选择,即需要将「起始日期」后的数据导入表单中。
  • 同步人员范围:人员多选框,只同步选中的人员信息且在系统里必须是开启的用户
  • 同步至表单:暂时不可选择其他的表单,显示当前表单。
  • 添加同步内容: 需要同步的内容与表单字段对应关系。

5. 注意事项

  • 考勤类数据最多一次性同步 5万 条数据,超出会中断执行。
  • 最多同步 半年前 的数据,超出半年无法同步。
本篇目录
{{ dl1.name }}
{{ dl2.name }}
{{ dl3.name }}
已有100W家企业组织通过搭贝解决运营难题

搭贝免费注册

  • 注册后免费试用15天
  • 满意后再付款,使用不满意随时退款
  • 400+ 管理应用模版免费安装使用
  • 支持对所有模板进行自定义修改
立即在线试用