使用Flow发送kintone的通知到微信里

cybozu发表于:2018年01月19日 13:38:34更新于:2018年01月22日 17:02:28

                                                                                         (作者:松村 稔)

完成后的样子

1.Microsoft Flow响应kintone添加记录的Webhook。
2.Microsoft Flow向微信发送消息。

微信是什么?

微信有点类似于中国版的LINE,在中国被广泛使用。
这次我们使用的是,针对企业的微信,也就是企业微信。

开通企业微信的方法

在kintone里作成应用

简单设置一个表单字段。可以保留原有字段代码。

0015a618a4274e193ee41e5b43cae2b

在应用的设置→记录标题设置项目里,设置上述页面的字段

0015a618a42ac2f46637a18ba84dc1b

企业微信端设置

image.png 选项里的CorpID项目先记录下来。

企业微信里创建应用后,页面上会显示 AgentIid 和 Secret ,这个也记录下来。
image.png

微信端成功创建应用后,微信的页面上会显示已创建的应用。

image.png

Microsoft FLow里创建流

首先做一个Webhook的接收接口。

使用的连接器是 “请求”。
0015a619c751bd89004725ac2edd222

在请求正文 JSON 架构里正确插入以下的JSON架构

{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "app": {
            "type": "object",
            "properties": {
                "name": {
                    "type": "string"
                }
            }
        },
        "recordTitle": {
            "type": "string"
        },
        "url": {
            "type": "string"
        }
    }
}

获取微信的AccessToken

使用的连接器是 HTTP
image.png

参考下面的文章,发出请求。

获取企業微信AccessToken的方法 

0015a61a622d4cb1412b313ef4c594d

向微信发送消息

使用的连接器是 HTTP
image.png

参考下面的文章,发出请求。
发送接口说明
消息类型及数据格式

kintone的Webhook里包含的信息,以及之前获取的Access Token在下图中使用。

0015a61a7eab3573c83c9eb66a1fc64

下面是全部工作流的样子。

0015a61ab110aad4a866696ef0801fb

保存流后,生成的URL贴到kintone的Webhook设置里

下面Flow端的URL
0015a61aba200eb26b78c1e367eb298

在kintone的Webhook里设置

0015a61ad131949a47f4d65f02c6136

动作确认

在kintone里添加记录
0015a61ad8e84159eecb3cabae75662

微信里收到了消息!
应用信息、记录标题、记录的URL也有显示哦~

0015a61b28bbd6ccddc6a848586d4de

可能中国以外的地区不需要这篇文章,但是微信的应用范围很广泛,所以这次试着写了这篇文章。

成功啦!

=》原文链接