搭贝--钉钉、企微考勤数据获取

2023-11-27 10:10

本文主要是介绍搭贝--钉钉、企微考勤数据获取,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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、下拉单选:如果赋值为下拉选项中的内容则选项呈现选中状态,如果选项有重复,则选中排序第一个的值;如果不是选项值,则只赋值即可。
打卡成员打卡人的 UserID1、单行文本、多行文本:只显示人名
2、人员单选:如返回的用户 UserID 可以和搭贝中获取的钉钉用户 UserID 对上,则认为此成员为有效数据,可在组件中正常显示并用作业务处理;否则为无效数据,不在组件中正常显示无法用作业务处理中。
工作日工作日日期时间
类型:年-月-日,最终根据对应的日期组件设置的格式进行展示。
排班 ID排班 ID单行文本/数字/多行文本
考勤组 ID考勤组 ID单行文本/数字/多行文本
唯一标识 ID唯一标识 ID单行文本/数字/多行文本

2.4 钉钉用户考勤数据同步

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

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

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

2.5 钉钉每日考勤统计同步

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

注意:

  • 1、如果获取考勤报表列值,返回的应出勤天数为0,则是因为应出勤天数字段,目前只支持获取距今天15内的值。
  • 2、一次性最多同步20 列的数据。

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

名称字段描述支持赋值的表单字段类型
考勤人员考勤人姓名人员单选
考勤日期
日期,格式为 年月日,具体展示形式根据字段实际设置的格式有关。
应出勤天数计为应出勤的天数数字
补卡次数已通过的补卡次数数字
出勤班次当天所上的班次数字
出勤天数计为出勤的天数数字
休息天数排班为休息的天数数字
工作时长打卡的时长数字,设置保留小数后两位
迟到次数计为迟到的次数数字
迟到时长计为迟到的时长数字 ,设置保留小数后两位
严重迟到次数计为严重迟到的次数数字
严重迟到时长计为严重迟到的时长数字,设置保留小数后两位
旷工迟到次数计为旷工迟到的次数数字
早退次数计为早退的次数数字
早退时长计为早退的时长数字,设置保留小数后两位
上班缺卡次数上班结果为缺卡的次数数字
下班缺卡次数下班结果为缺卡的次数数字
旷工天数计为旷工的天数数字
出差时长计为出差的总时长数字,设置保留小数后两位
外出时长计为外出的总时长数字,设置保留小数后两位
事假
数字,设置保留小数后两位
调休
数字 ,设置保留小数后两位
病假
数字 ,设置保留小数后两位
年假
数字 ,设置保留小数后两位
产假
数字,设置保留小数后两位
陪产假
数字,设置保留小数后两位
婚假
数字,设置保留小数后两位
例假
数字,设置保留小数后两位
丧假
数字,设置保留小数后两位
哺乳假
数字,设置保留小数后两位
加班-审批单统计按照审批单,统计计为加班的总时长数字
工作日加班
数字
休息日加班
数字
节假日加班
数字
考勤结果每天的打卡结果单行文本、多行文本
班次当天所排的班次单行文本、多行文本
上班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;

钉钉自建应用的创建步骤:

1、首先管理员需要 PC 端登录 钉钉开发者后台 ,选择「应用开发 >> 企业内部开发 >> 钉钉应用」,点击「创建应用」。如下图所示:

2、选择应用类型为「H5微应用」,填写应用名称和应用描述,选择开发方式为「企业自助开发」。如下图所示:

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

>>

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

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

3.2 企微考勤插件

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

4、使用方法

业务规则触发动作增加「定时重复」「定时单次」,根据设置的触发时间自动触发业务规则进行考勤数据同步。一个业务规则只能使用一个考勤类插件。

  • 触发时间:设定第一次同步的时间。
  • 重复周期:则按照设定的周期进行重复触发。
  • 结束时间:按周期重复同步,直到结束时间为止。

这篇关于搭贝--钉钉、企微考勤数据获取的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/427483

相关文章

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

烟火目标检测数据集 7800张 烟火检测 带标注 voc yolo

一个包含7800张带标注图像的数据集,专门用于烟火目标检测,是一个非常有价值的资源,尤其对于那些致力于公共安全、事件管理和烟花表演监控等领域的人士而言。下面是对此数据集的一个详细介绍: 数据集名称:烟火目标检测数据集 数据集规模: 图片数量:7800张类别:主要包含烟火类目标,可能还包括其他相关类别,如烟火发射装置、背景等。格式:图像文件通常为JPEG或PNG格式;标注文件可能为X

pandas数据过滤

Pandas 数据过滤方法 Pandas 提供了多种方法来过滤数据,可以根据不同的条件进行筛选。以下是一些常见的 Pandas 数据过滤方法,结合实例进行讲解,希望能帮你快速理解。 1. 基于条件筛选行 可以使用布尔索引来根据条件过滤行。 import pandas as pd# 创建示例数据data = {'Name': ['Alice', 'Bob', 'Charlie', 'Dav

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者