使用第三方账号认证(番外):向钉钉用户推送通知

一、说明

本篇严格来说和第三方账号无关,但它却是使用第三方账号认证(二):钉钉小程序免登的功能拓展。

因此本篇将作为番外,单独叙述。

二、功能

这次我们将会为钉钉H5微应用添加通知功能。

在kintone上提交流程时,我们希望执行者能尽快进行处理。

如果该执行者绑定了钉钉的账号,那么我们希望钉钉能尽快弹出通知,来提醒对方。

三、设计

确定了功能需求后,接下就要进入设计阶段。

在通知提醒方面,钉钉已经给出了相关文档

那么这个API最好是在IDP 服务端调用还是利用kintone.proxy调用?

这里直接给出答案,在IDP 服务端中调用。这样就能回避钉钉的白名单权限问题。

最后的问题,kintone上能在提交流程时取得相关的执行者信息吗?

回答是,通过组合  app.record.detail.process.proceed 和  app.record.detail.show 来间接获取。

四、代码

IDP端代码已更新,大家可以从以下链接获取:

https://github.com/cyaoc/Dingtalk-IdP-demo

同时,这次还需要kintone自定义js,这部分代码存放在:

https://github.com/cyaoc/Process2Ding

五、配置

本次配置以使用第三方账号认证(二):钉钉小程序免登为基础,给出相应改进:

1、IdP端配置

  • 这次在项目中集成了钉钉内网穿透工具,更新后请重新运行 npm install

  • 修改package.json中的traversal下的${your_subdomain}。

  • 最后运行npm run traversal 来实现穿透。

    2、数据库

    在钉钉管理app中添加以下字段:

    字段名类型字段代码 描述
    AgentId单行文本框agentId钉钉微应用的AgentId

    3、钉钉端配置

  • 进入钉钉H5微应用的权限管理,添加以下权限:

          根据手机号姓名获取成员信息的接口访问权限

平台上的系统管理及运行效果请见开发者网站: 开发者网站-向钉钉用户推送通知

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值