01 它是干嘛的
钉钉是面向企业的协同办公平台,把即时通讯、组织通讯录、审批、考勤、文档、会议、日程等功能整合在一起。它既是员工日常使用的办公工具,也是企业做数字化的入口,并提供开放平台让开发者接入自己的业务系统。
02 为什么会有它
公司里的沟通协作,为什么总在「来回切软件」中消耗
在钉钉这类工具出现之前,一家公司的日常协作散落在各处:聊天用个人社交软件,通知靠邮件,审批用纸质单子,文件靠 U 盘和群文件,打卡用单独的考勤机。信息被割裂在不同工具里,找一条消息、一个文件、一次审批记录,都要花很多时间。
更麻烦的是「组织关系」不清晰。个人聊天软件里没有部门、上下级的概念,发通知只能靠一个个群,新人进群看不到历史,人员变动时群管理一团乱。企业需要的不是「能聊天」,而是「能按组织架构高效协作」。
钉钉从企业通讯录出发,先把「谁是谁、在哪个部门」这个基础理清楚,再把聊天、审批、考勤、文档逐项接进来。它的定位不只是聊天工具,而更像企业数字化的底座:员工的日常办公在上面完成,企业内部的各类业务系统也通过它的开放接口接入,形成统一入口。
03 它怎么工作
消息从发送方经服务端路由到接收方,并记录已读状态;组织通讯录决定了「谁在哪个群、有哪些权限」,这是企业级即时通讯区别于普通聊天的关键。
一条企业消息的完整链路:从发送到已读回执
- 1① 发送方提交消息
员工在客户端发出消息,消息先到达服务端,而不是点对点直接发到对方设备上。
- 2② 服务端鉴权与路由
服务端校验身份与权限,确定这条消息该发给哪些人、哪些设备,再查找接收方的在线连接。
- 3③ 实时推送到在线设备
接收方在线时,消息通过长连接被实时推送到手机与电脑,几乎瞬时到达。
- 4④ 离线消息暂存
接收方不在线时消息被暂存,等对方上线后再补推,保证不丢。
- 5⑤ 已读回执与多端同步
阅读状态回传给服务端再同步给发送方;同一账号的多台设备保持一致,这就是「多端同步」。
04 谁在用它
按部门建群、发布公告,重要通知可要求确认已读,确保传达到位。
请假、报销、采购等流程在线提交、逐级审批,全程留痕可查。
异地团队日常沟通、开会、共享文档,减少出差与信息延迟。
通过开放平台把自家的 ERP、CRM、工单系统接入,让员工在一个入口完成工作。
外勤打卡、巡检上报、任务派发等,覆盖办公室之外的作业场景。
05 怎么用
对员工来说几乎零门槛;对企业管理员与开发者,需要配置组织架构并经开放平台接入应用。
- 01下载钉钉并注册,创建或加入企业,由管理员导入组织架构与成员。
- 02按部门建立群组,配置公告、考勤与审批模板。
- 03把常用的审批、日志、文档等应用加入工作台,员工直接使用。
- 04开发者到开放平台创建应用,获取凭证以调用接口。
- 05用机器人在群里推送系统告警或业务通知,打通自有系统。
# 在群设置里添加「自定义机器人」,拿到 webhook 地址
curl 'https://oapi.dingtalk.com/robot/send?access_token=XXXX' \
-H 'Content-Type: application/json' \
-d '{
"msgtype": "text",
"text": { "content": "构建完成:demo 项目已发布到生产环境" }
}'避坑提示
- !机器人 webhook 相当于一个口令,泄露后任何人都能往群里发消息,务必保存在服务端并定期更换。
- !把审批与考勤规则提前想清楚再配置,规则频繁变动会让员工无所适从。
- !对接业务系统时注意权限最小化,别让一个应用拿到全公司的通讯录数据。
06 关键概念
- 组织通讯录
- 企业内部的部门与人员结构,决定谁在哪个群、有哪些权限,是企业协作的基础。
- 已读回执
- 收件人是否阅读过消息的记录,用于确认重要通知确实传达到人。
- 开放平台
- 企业开发者接入钉钉能力的入口,通过接口把自有系统与钉钉打通。
- 工作台
- 企业自定义的应用入口,员工在这里找到并进入各项业务系统。