本文講述了如何添加機(jī)器人、如何推送消息,并舉例介紹了EasyPre平臺提供的業(yè)務(wù)監(jiān)控、定時推送消息功能。
企業(yè)內(nèi)部的很多系統(tǒng)支撐公司的核心業(yè)務(wù)流程,如CRM、交易、監(jiān)控報(bào)警等。釘釘作為一家服務(wù)于1500萬企業(yè)組織核心業(yè)務(wù)場景的企業(yè)級溝通工具,給企業(yè)內(nèi)部溝通管理帶來了很大方便。那么怎么能將咱們的核心業(yè)務(wù)系統(tǒng)與釘釘有效關(guān)聯(lián)呢?通常可以使用企業(yè)應(yīng)用、企業(yè)內(nèi)部群機(jī)器人、釘釘群機(jī)器人,其中企業(yè)應(yīng)用、企業(yè)內(nèi)部群機(jī)器人靈活度最高,可支持Outgoing信息接收,消息推送無限制,但是釘釘限制一個IP只能服務(wù)于企業(yè)內(nèi)部,所以需要企業(yè)有對應(yīng)的開發(fā)能力。另外,釘釘也提供了基于群的普通機(jī)器人,無IP限制,只需通過Webhook地址和加簽即可將消息推送至群,極大的減少了開發(fā)難度,但普通的群機(jī)器人暫時無Outgoing消息提交功能,且有每分鐘20條消息推送限制。
今天我們將介紹下如何玩轉(zhuǎn)普通的群機(jī)器人,其他兩種介紹及使用詳見官方文檔https://ding-doc.dingtalk.com/document?spm=a2q3p.21071111.0.0.6d921cfa4yjvBw#/org-dev-guide/overivew。
一、如何在群添加機(jī)器人
這篇文章https://www.yuque.com/easyprecom/bsipw9/zp55ua已完整詳述了添加釘釘群機(jī)器人流程,此處不再贅述。
二、如何推送消息
拿著第1步咱們添加的群機(jī)器人的Webhook地址和加簽信息,咱們就可以開始進(jìn)行推送消息了。推送消息通常可以通過以下幾種方式實(shí)現(xiàn):
通過curl或postman模擬,此種方式通常用來測試或推送幾個消息還可以,但是對于頻率較高的消息來說就不適用了
寫代碼實(shí)現(xiàn),此種方式靈活性較高,可以根據(jù)自己的需求訂制推送消息,也可以推送各種不同種類的消息,但是需要有開發(fā)能力且需投入很高的開發(fā)成本
通過中間代理平臺轉(zhuǎn)發(fā),此種方式由中間平臺來通過代碼實(shí)現(xiàn),然后提供saas服務(wù),由用戶接入并通過簡單的配置即可實(shí)現(xiàn),并能實(shí)現(xiàn)不同種類的消息(比如markdown、文本、圖片、鏈接、feed信息流等)及其他渠道接入(企業(yè)微信機(jī)器人、郵件、短信等),避免每個人都重復(fù)造輪子
綜合以上所述,對于有代碼開發(fā)能力且有人力的情況下,可采用代碼實(shí)現(xiàn)。但是對于普通無開發(fā)能力且對于有需求的人員來說,就建議用中間代理平臺實(shí)現(xiàn),此處推薦一家中間代理平臺——EasyPre.com,其現(xiàn)目前提供的釘釘機(jī)器人功能如下:
SDK快速接入(普通消息、模板消息),可通過集成sdk或rest api接口快速接入推送
平臺消息推送,通過界面化的方式快速發(fā)送消息
定時推送消息,消息內(nèi)容支持接口占位符變量,可實(shí)現(xiàn)推送內(nèi)容隨接口內(nèi)容變化而變化
多種類型消息,支持文本消息、鏈接消息、圖片消息、視頻消息、音頻消息、選項(xiàng)消息、信息流消息、卡片消息
多種渠道消息,支持將同樣消息推送至多種渠道,比如企業(yè)微信機(jī)器人、郵件、短信等,且對不同類型的消息都做了較好的兼容
三、定時向群推送消息
工作中是否遇到以下情況?
到周五了,部門該寫周報(bào)了,總是忘記?每次都得領(lǐng)導(dǎo)提醒?
每周四指定時間有羽毛球協(xié)會、游泳協(xié)會等組織的報(bào)名活動,名額有限,總是忘記報(bào)名,錯失鍛煉機(jī)會?
我是領(lǐng)導(dǎo),部門有周會,而且每周固定時間及地點(diǎn),每周老是在群里通知,好繁瑣?
……
看到以上場景,是否急迫的想有個工具來幫助我們解決這些工作瑣事?此處我們借助于EasyPre平臺來實(shí)現(xiàn)。在確保已在EasyPre平臺配置釘釘機(jī)器人信息(如何配置請見https://www.yuque.com/easyprecom/bsipw9/fz4zge)。推送消息預(yù)覽如下:


下面開始介紹如何配置定時推送群消息流程。
1.點(diǎn)擊EasyPre控制臺“定時任務(wù)”菜單,鼠標(biāo)滑過或點(diǎn)擊“新增”按鈕后,彈出新增選項(xiàng),此處點(diǎn)擊選擇“機(jī)器人定時任務(wù)”選項(xiàng),進(jìn)入新增界面
2.進(jìn)入新增界面后,輸入定時任務(wù)的任務(wù)名稱、執(zhí)行時間規(guī)則、默認(rèn)通知方式后,點(diǎn)擊“下一步”按鈕,進(jìn)入具體任務(wù)信息設(shè)置界面

3.編輯消息內(nèi)容后,點(diǎn)擊“保存”按鈕

4.可先手動點(diǎn)擊“執(zhí)行”按鈕,測試消息是否正常發(fā)送,在確保設(shè)置成功后,開啟定時任務(wù),easypre將按鈕設(shè)置的時間按時將消息推送到釘釘群
四、快速將業(yè)務(wù)數(shù)據(jù)推送出來
在平常工作或業(yè)務(wù)發(fā)展期,是否遇到過以下場景呢?
今日進(jìn)賬多少錢,還得去業(yè)務(wù)系統(tǒng)查詢或去數(shù)據(jù)庫查詢?
業(yè)務(wù)沖刺期,每日的數(shù)據(jù)如何呢?
業(yè)務(wù)沖刺期,想知道何時到達(dá)關(guān)鍵業(yè)務(wù)數(shù)據(jù)時間點(diǎn),得不斷的刷新庫或刷新業(yè)務(wù)系統(tǒng)?
今日注冊了多少用戶呢?有多少用戶成為vip?
……
此時,我們可能急迫需要一個業(yè)務(wù)監(jiān)控工具,能通過簡單的配置并實(shí)時告訴我們這些業(yè)務(wù)關(guān)鍵數(shù)據(jù)。這是EasyPre.com平臺提供的業(yè)務(wù)監(jiān)控工具,支持功能如下:
支持mysql、oracle、sqlserver數(shù)據(jù)庫并編寫sql獲取數(shù)據(jù)
支持API方式獲取數(shù)據(jù)
支持多種預(yù)警規(guī)則,如關(guān)鍵指標(biāo)大于或小于某個閾值
支持自定義預(yù)警消息,并支持變量占位符,將數(shù)據(jù)源數(shù)據(jù)直接放置在消息內(nèi)容中
支持多種渠道消息推送,并留存記錄,現(xiàn)支持釘釘機(jī)器人、企業(yè)微信機(jī)器人、郵件、短信等
配置流程詳見https://www.yuque.com/easyprecom/bsipw9/bcolga,效果預(yù)覽如下:
配置界面:

消息推送效果:
