本文讲述了如何添加机器人、如何推送消息,并举例介绍了EasyPre平台提供的业务监控、定时推送消息功能。
企业内部的很多系统支撑公司的核心业务流程,如CRM、交易、监控报警等。钉钉作为一家服务于1500万企业组织核心业务场景的企业级沟通工具,给企业内部沟通管理带来了很大方便。那么怎么能将咱们的核心业务系统与钉钉有效关联呢?通常可以使用企业应用、企业内部群机器人、钉钉群机器人,其中企业应用、企业内部群机器人灵活度最高,可支持Outgoing信息接收,消息推送无限制,但是钉钉限制一个IP只能服务于企业内部,所以需要企业有对应的开发能力。另外,钉钉也提供了基于群的普通机器人,无IP限制,只需通过Webhook地址和加签即可将消息推送至群,极大的减少了开发难度,但普通的群机器人暂时无Outgoing消息提交功能,且有每分钟20条消息推送限制。
今天我们将介绍下如何玩转普通的群机器人,其他两种介绍及使用详见官方文档https://ding-doc.dingtalk.com/document?spm=a2q3p.21071111.0.0.6d921cfa4yjvBw#/org-dev-guide/overivew。
一、如何在群添加机器人
这篇文章https://www.yuque.com/easyprecom/bsipw9/zp55ua已完整详述了添加钉钉群机器人流程,此处不再赘述。
二、如何推送消息
拿着第1步咱们添加的群机器人的Webhook地址和加签信息,咱们就可以开始进行推送消息了。推送消息通常可以通过以下几种方式实现:
通过curl或postman模拟,此种方式通常用来测试或推送几个消息还可以,但是对于频率较高的消息来说就不适用了
写代码实现,此种方式灵活性较高,可以根据自己的需求订制推送消息,也可以推送各种不同种类的消息,但是需要有开发能力且需投入很高的开发成本
通过中间代理平台转发,此种方式由中间平台来通过代码实现,然后提供saas服务,由用户接入并通过简单的配置即可实现,并能实现不同种类的消息(比如markdown、文本、图片、链接、feed信息流等)及其他渠道接入(企业微信机器人、邮件、短信等),避免每个人都重复造轮子
综合以上所述,对于有代码开发能力且有人力的情况下,可采用代码实现。但是对于普通无开发能力且对于有需求的人员来说,就建议用中间代理平台实现,此处推荐一家中间代理平台——EasyPre.com,其现目前提供的钉钉机器人功能如下:
SDK快速接入(普通消息、模板消息),可通过集成sdk或rest api接口快速接入推送
平台消息推送,通过界面化的方式快速发送消息
定时推送消息,消息内容支持接口占位符变量,可实现推送内容随接口内容变化而变化
多种类型消息,支持文本消息、链接消息、图片消息、视频消息、音频消息、选项消息、信息流消息、卡片消息
多种渠道消息,支持将同样消息推送至多种渠道,比如企业微信机器人、邮件、短信等,且对不同类型的消息都做了较好的兼容
三、定时向群推送消息
工作中是否遇到以下情况?
到周五了,部门该写周报了,总是忘记?每次都得领导提醒?
每周四指定时间有羽毛球协会、游泳协会等组织的报名活动,名额有限,总是忘记报名,错失锻炼机会?
我是领导,部门有周会,而且每周固定时间及地点,每周老是在群里通知,好繁琐?
……
看到以上场景,是否急迫的想有个工具来帮助我们解决这些工作琐事?此处我们借助于EasyPre平台来实现。在确保已在EasyPre平台配置钉钉机器人信息(如何配置请见https://www.yuque.com/easyprecom/bsipw9/fz4zge)。推送消息预览如下:
下面开始介绍如何配置定时推送群消息流程。
1.点击EasyPre控制台“定时任务”菜单,鼠标滑过或点击“新增”按钮后,弹出新增选项,此处点击选择“机器人定时任务”选项,进入新增界面
2.进入新增界面后,输入定时任务的任务名称、执行时间规则、默认通知方式后,点击“下一步”按钮,进入具体任务信息设置界面
3.编辑消息内容后,点击“保存”按钮
4.可先手动点击“执行”按钮,测试消息是否正常发送,在确保设置成功后,开启定时任务,easypre将按钮设置的时间按时将消息推送到钉钉群
四、快速将业务数据推送出来
在平常工作或业务发展期,是否遇到过以下场景呢?
今日进账多少钱,还得去业务系统查询或去数据库查询?
业务冲刺期,每日的数据如何呢?
业务冲刺期,想知道何时到达关键业务数据时间点,得不断的刷新库或刷新业务系统?
今日注册了多少用户呢?有多少用户成为vip?
……
此时,我们可能急迫需要一个业务监控工具,能通过简单的配置并实时告诉我们这些业务关键数据。这是EasyPre.com平台提供的业务监控工具,支持功能如下:
支持mysql、oracle、sqlserver数据库并编写sql获取数据
支持API方式获取数据
支持多种预警规则,如关键指标大于或小于某个阈值
支持自定义预警消息,并支持变量占位符,将数据源数据直接放置在消息内容中
支持多种渠道消息推送,并留存记录,现支持钉钉机器人、企业微信机器人、邮件、短信等
配置流程详见https://www.yuque.com/easyprecom/bsipw9/bcolga,效果预览如下:
配置界面:
消息推送效果: