共计 2661 个字符,预计需要花费 7 分钟才能阅读完成。
咱们在应用本人的企业应用平台时,常常会遇到以下场景:
场景 1 业务零碎的告诉太多,心愿收到告诉时同步发送企业微信来随时查看。
场景 2 须要和其余 ERP、BI、CRM 等零碎对接。
通常的解决方案是自行开发一套程序来实现平台到微信的同步性能。
如果这样做,咱们就须要域名空间,要学会搭建 web 服务器,要 github 备份保护代码,要当心破绽被攻打,要编写简单的代码。(以下将以 kintone 平台为例进行阐明)
然而我只想实现一个小小的微信揭示性能,却受到了这么大的束缚!那是否有能够不须要服务器,不须要编写很多代码的实现办法呢?
其实简略的利用好收费的 Microsoft Flow,就能实现这些性能,而且根本不须要编码能力。(具体 Microsoft Flow 是什么,小伙伴们能够自行去百度下哦。)
一、Microsoft Flow 如何分割起 kintone 和企业微信?
Microsoft Flow 利用 webhook 将 kintone 和微信等其余第三方利用联合起来。
Webhook:是用户定义的一种 HTTP 回调,它通常由某些事件触发,而后向其指定的 webhook 站点收回 HTTP 申请。
能够通过以下这张图直观的理解这个实现过程:
那就让咱们来一步一步实现这一性能吧。
二、微信篇
1、创立一个自建利用
首先在企业微信上创立一个利用接管来自 kintone 的告诉。具体创立过程,能够参见企业微信阐明。
微信发送信息的流程:
获取 access_token
利用 access_token 调用发送微信 api
2、获取 access_token
申请形式:GET
申请地址:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpse…
3、利用 access_token 调用发送微信 api
申请形式:POST(HTTPS)
申请地址:https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token…
申请内容:
{
"touser" : "@@all",
"msgtype" : "text",
"agentid" : 1000002,
"text" : {"content" : "增加记录胜利"},
"safe":0
}
所有微信 API 文档请参见微信官网:文档 – 企业微信开发者核心
三、Microsoft Flow 篇
kintone => Microsoft Flow => 微信 流程图
1、增加 kintone 到 Microsoft Flow 触发器
点击“从空白创立”。
增加 [申请] 触发器
申请注释 JSON 架构:
{
"type": "object",
"properties": {
"type": {"type": "string"},
"app": {
"type": "object",
"properties": {
"id": {"type": "string"},
"name": {"type": "string"}
}
},
"recordTitle": {"type": "string"},
"url": {"type": "string"}
}
}
在高级选项中,
抉择 [method] 为 POST
2、增加微信 api 的连接器 — 获取 access_token
接下来再增加一个 HTTP 的连接器
设置[办法]:GET
设置 Uri:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpse…
(其中 ID 和 SECRECT 请应用理论申请的企业微信的 corpid 和 corpsercret)
3、增加微信发送信息的连接器
接着再增加一个 HTTP 的连接器
办法:POST
Uri:https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token…
这里 access_token 的值设置为之前那个 HTTP 连接器获取到的动静内容。
查阅 Microsoft Flow 官网 api 能够得出:actions(‘HTTP’)’outputs'[‘access_token’]
注释:
{
"touser" : "@@all",
"msgtype" : "text",
"agentid" : 1000002,
"text" : {"content" : "增加记录胜利"},
"safe":0
}
touser 设置为所有人,agentid 为之前利用的 agentid
4、生成 webhook 申请
步骤实现,保留下。再把画面迁徙到最开始的那个触发器(当收到 HTTP 申请时),
这时候那个 HTTP POST URL 就曾经生成好了,点击复制 URL,这就是咱们的 webhook 地址。
5、kintone 端增加 webhook
在 kintone 的利用的设置界面点击 Webhook,粘贴方才的 webhook 申请地址(请删除复制后果后面的 https://),勾选须要执行 webhook 的发送告诉条件,并且启用它。
最初别忘了更新利用能力失效哦!
四、验证
好了,咱们曾经实现了所有设置,增加一个利用数据来看看是否发送到企业微信上吧!
想尝试一下吗?快来注册账号体验:👉开发者账号收费申请