咱们在应用本人的企业应用平台时,常常会遇到以下场景:

场景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的发送告诉条件,并且启用它。

最初别忘了更新利用能力失效哦!

四、验证

好了,咱们曾经实现了所有设置,增加一个利用数据来看看是否发送到企业微信上吧!

想尝试一下吗?快来注册账号体验:开发者账号收费申请