钉钉、企业微信、飞书,机器人自动汇报你会用吗?

​前 言

2020年一场突如其来的疫情促使众多企业开启在线办公模式,钉钉、企业微信等在线办公工具得到了极大的普及。

经过2个月的普及使用,大家已经开始习惯将工作相关的沟通迁移到了企业微信或钉钉之类的办公类即时通讯工具中。但很多人可能还不知道,这些工具一般都有群机器人的功能,如果利用好这个机器人,可以协助我们做很多事情,为日常工作带来极大的便利。

为了让大家掌握好群机器人的使用,近期将推出群机器人应用系列文章。通过本系列文章,企业可以快速、低成本地自助打造简单实用的群机器人助理。

本次先为大家介绍如何通过群机器人发送消息。本文以捷得低代码平台(Joget DX)+企业微信(钉钉/飞书等同样适用)为例,介绍如何建立查询、设置定时任务,并将查询结果推送到企业微信群中。除了建立查询需要使用SQL外,其他过程均可通过配置轻松实现。通过学习本文,您可以实现(但不限于)以下场景:

每日/周/月销售简报

逾期应收款推送

逾期订单/工单推送

低库存预警推送

监控异常报警

......

创建群机器人

企业微信的群管理员在手机端,进入群管理页面,找到群机器人项,按提示添加后,可以获得一个群机器人的Webhook地址。

点击配置说明有官方说明文档。这里简单给大家总结一下:

当我们需要向此群发送消息时,需要发送HTTP POST 请求给此Webhook地址

消息支持文本,markdown,图片和图文4种类型(markdown和图文可添加链接)

以上是企业微信提供的能力,一般要使用此能力发送我们需要的消息,则要开发程序才能实现。但接下来我来介绍一下如何利用捷得低代码平台,仅通过配置,快速实现自动查询系统数据,并将查询结果发送到企业微信群中。


创建查询报表

按以下步骤完成报表查询:

在捷得低代码平台中创建1个应用

在该应用中创建1个列表,数据源选择JDBC数据库绑定器

配置数据库连接,指向需要查询的数据库

按查询需要完成SQL查询语句。提示:将需要发送到群的内容作为一列返回值,另外可以添加一些需要作为查询条件的列,一般为日期时间之类的。

点击预览可查看查询结果(下图以查询每日工时汇报为例)

调试机器人消息

完成查询报表后,我们接下来可以调试机器人消息:

新建一个表单,在表单高级选项(表单提交后续工具,执行于每次提交)中选择JSON工具

在JSON URL栏目中填入创建群机器人时获得的Webhook地址

请求方式选择为POST,POST方式选择自定义JSON Payload

然后将企业微信官方 配置说明 中的JSON模板粘贴到自定义JSON Payload中,内容部分则填入捷得 Datalist Hash 变量,详见下图中的示例。

完成JSON工具配置后,任意拖拽一个表单元素,保存后将表单添加到用户界面的菜单中,然后发布应用。

从应用中心进入已发布的应用,点击保存可调试消息(每次保存会触发JSON工具发送一次POST请求)。此时如果配置正确,您的企业微信群将收到查询结果消息。

提示:

如果发送失败,您可以开启JSON工具的调试模式,执行表单后观察应用日志(应用属性>日志)。

如果消息格式需要调整,您可以按照微信文档的格式规范,修改SQL查询即可。

创建定时任务自动执行

以上我们已经完成了最核心的功能,接下来我们只要定时想办法定时触发该POST即可。我们可以通过捷得低代码平台的流程Deadline功能实现,但今天介绍一个更简便的方法,使用Joget应用市场中的免费插件Scheduler设置定时任务。

先在Joget应用市场注册登录

下载Scheduler插件后导入捷得低代码平台(或者由管理员在捷得平台应用中心的市场入口直接安装到平台)

安装后我们在用户界面可以看到Scheduler Menu元素,将它添加到菜单中

进入用户使用界面,新建1个定时任务:Cron表达式如果不会,百度一下即可掌握,选择JSON工具插件,然后按此前调试时的方法完成POST配置即可。

以下图例为定义了一个每天18:00执行一次POST请求(发送当天的工时汇报结果到企业微信群)

如何免费实现?

以上功能您完全可以免费实现,如果您有类似每日自动汇报需求,您可以:

免费开通企业微信(或钉钉、飞书)

免费 下载捷得低代码平台

将捷得低代码平台安装到任意可上网的电脑或服务器(同时可以访问需要查询的数据库)

找一个会使用SQL查询数据库的人(SQL查询真的非常容易,我们公司以前的行政都会)

下期预告

本次介绍了如何将定时查询结果通过群机器人发送到群聊中,下次我们将介绍如何与机器人实现交互式应用。例如,在群聊中@机器人,让他按给定的条件进行数据查询后回复到群聊中,类似智能问答机器人。

如果您感兴趣,请关注“人人开发”公众号。如果你任何疑问,也欢迎 点击咨询

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,324评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,356评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,328评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,147评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,160评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,115评论 1 296
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,025评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,867评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,307评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,528评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,688评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,409评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,001评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,657评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,811评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,685评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,573评论 2 353

推荐阅读更多精彩内容

  • width: 65%;border: 1px solid #ddd;outline: 1300px solid #...
    邵胜奥阅读 4,806评论 0 1
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,758评论 0 15
  • 为何包括社交在内的企业级应用市场一直不温不火的关键,也是阿里和腾讯需要解决的真正问题,企业社交一直、也只是一个切入...
    张书乐阅读 1,240评论 0 49
  • 如果有这一潭水 可以洗去全部情感 那我也是跳的 毕竟太多感情好无奈 如果有这一潭水 可以只洗去爱情 那我也是跳的 ...
    箜莳阅读 182评论 0 1
  • 今日读《怎样读书》中胡适的一篇文章《为什么读书》,13至22页。 自古有云:书中自有黄金屋,书中自有颜如玉。这大概...
    锋尘舞墨阅读 246评论 0 1