我是靠谱客的博主 壮观灰狼,最近开发中收集的这篇文章主要介绍使用第三方账号认证(番外):向钉钉用户推送通知,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、说明

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

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

二、功能

这次我们将会为钉钉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微应用的权限管理,添加以下权限:

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

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

最后

以上就是壮观灰狼为你收集整理的使用第三方账号认证(番外):向钉钉用户推送通知的全部内容,希望文章能够帮你解决使用第三方账号认证(番外):向钉钉用户推送通知所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部