「开发者说」企业自有系统快速上钉钉

简介: 钉钉天使开发者带你快速上钉,解决多系统与钉钉集成开发问题

image.png

“在2020年初那个疫情卷地百草折,又是胡天飞雪的时候,钉钉就像一夜春风带来的梨花一样带给我们希望和力量,从最初的审批、待办、日程等基础功能的使用,到后面的内部集成开发,办公效率是一步一步提高,数字化理念也慢慢的融入大家的工作中。”

——「开发者」说

01初识钉钉——忽如一夜春风来

     20年初的时候重庆品胜科技有限公司正式放弃之前使用的OA产品,启用钉钉。虽不是春天,但它就像一阵春风一样,在被疫情包围的凛冬刚过,就为这家公司带来了温暖。在当时,虽然有些人还不习惯从旧产品切换过来,但是就已用的人员反馈来看,效果还是非常理想的。智能审批、待办事宜、日程日历、视频会议等等功能,在真正实现了无纸化办公的同时,还明显感觉到了工作效率的提高,而且数据可视化可分析,更便于企业管理。

02应用开发初体验——稳住心态,直击痛点

“从开始使用钉钉之后,作为一位开发者,我也开始解决不同系统间钉业务集成开发问题。随着公司业务的扩大,联系人联系记录的存档我们在使用云枢CRM系统,供应链必须的业务系统又采用了金蝶ERP,因而我首批需要解决的问题就是云枢、金蝶ERP与钉钉系统的集成开发问题。”

——「开发者」说

(一)云枢BPM和钉钉系统的集成

  • 基础集成——实现钉钉免登录

基础集成可实现将云枢作为小程序嵌入工作台实现一键免登录,且流程消息可以发送到钉钉。

image.png

image.png

image.gif

使用的钉钉关键能力:

云枢上自定义的页面和功能就需要二次开发集成到钉钉。

解决场景:

在进行数据同步的过程中,云枢和金蝶ERP双向同步花名册、快递信息这些数据之后,如果同步失败需要推送消息到钉钉通知到维护人员。

方法:首先可以用postman调试通授权接口,但最初因为钉钉接口有配置IP白名单的限制,开发过程中没发现所以一直没调通。后面采用了中间服务器做了代理的方法,以方便调试。然后根据授权的token去调用发送工作通知的消息接口,消息格式有文字、卡片、markdown等几种类型,很丰富,都可以直观表达出内容。

使用的钉钉关键能力:

(二)金蝶ERP和钉钉的集成

  • 基础集成—实现钉钉与金蝶ERP系统账号互通免登

解决的场景:

金蝶ERP系统在钉钉工作台上实现一键免登录,通过钉钉账号登录企业内部系统。

方法:

钉钉只能在自建的应用上面挂固定的跳转URL地址,所以直接把金蝶的单点登录授权地址放上去不合适。仔细查阅钉钉文档后发现钉钉H5微应用的前端api可以在客户端动态获取到每个用户的详情信息,思考可以使用一个跳转页面来支撑这个功能。

  • 在后台新建一个H5应用,进入“设置—开发管理—应用首页地址”放入一个公网可访问的自定义开放的跳转页面地址;
  • 在跳转页面中引入H5微应用的jsapi,在页面中添加dd.ready加载的时候就可以通过JSapi接口(runtime.permission.requestAuthCode)获取到授权码code;
  • 然后调用服务端接口通过免登码获取用户信息
  • 然后再根据用户姓名和金蝶提供的三方授权参数信息一起去获取金蝶ERP的登录TOKEN;
  • 实现金蝶系统在钉钉工作台上进行一键免登录

image.gifimage.png

使用的钉钉关键能:

  • 身份验证(免登):
  • 通讯录管理

03钉钉带来的改变——千树万树梨花开

虽然开始的过程是痛苦的,但是雨后的彩虹是美丽的。到目前为止,品胜与钉钉的集成主要集中在三方系统的集成,包括云枢、金蝶、云盒子、史泰博等系统,将多个应用系统均放置在了钉钉工作台,实现了入口的集合,并且进行了帐号打通实现了在钉钉工作台的免登录。

image.gifimage.png

image.gifimage.png

服务窗.jpg

相关文章
|
5月前
|
XML JSON 前端开发
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(简单支持发起人与审批人的流程)
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(简单支持发起人与审批人的流程)
297 2
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(简单支持发起人与审批人的流程)
|
3天前
|
人工智能 自然语言处理 运维
钉钉x昇腾:用AI一体机撬动企业数字资产智能化
大模型在过去两年迅速崛起,正加速应用于各行各业。尤其在办公领域,其主要模态——文字和图片,成为了数字化办公的基础内容,催生了公文写作、表格生成、文本翻译等多种应用场景,显著提升了工作效率。然而,AI引入办公场景也带来了数据安全与成本等问题。为此,钉钉与昇腾联合推出的“钉钉专属AI一体机解决方案”,通过本地化部署解决了数据安全、成本高昂及落地难等痛点,实现了从硬件到软件的深度协同优化,为企业提供了开箱即用的AI服务,推动了办公场景的智能化升级。
21 11
|
5月前
基于若依的ruoyi-nbcio流程管理系统增加仿钉钉流程设计(七)
基于若依的ruoyi-nbcio流程管理系统增加仿钉钉流程设计(七)
71 1
基于若依的ruoyi-nbcio流程管理系统增加仿钉钉流程设计(七)
|
5月前
|
XML JSON 前端开发
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(支持并行网关)
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(支持并行网关)
251 3
|
2月前
|
存储 安全 API
"解锁企业级黑科技!用阿里云视觉智能打造钉钉级人脸打卡系统,安全高效,让考勤管理秒变智能范儿!"
【8月更文挑战第14天】随着数字化办公的发展,人脸打卡成为企业考勤的新标准。利用阿里云视觉智能开放平台构建类似钉钉的人脸打卡系统,其关键在于:高精度人脸识别API支持复杂场景下的快速检测与比对;活体检测技术防止非生物特征欺骗,确保安全性;云端存储与计算能力满足大数据处理需求;丰富的SDK与API简化集成过程,实现高效、安全的考勤管理。
60 2
|
4月前
|
人工智能 移动开发 IDE
安利几款与钉钉平台无缝集成打通账号认证的企业文档管理系统
钉钉是很多中小企业都爱用的产品,开通账号就能直接使用了,应用生态非常丰富,尤其是AI技术的应用,走在行业前列。但仍有很多企业对于全面拥抱SaaS服务充满了顾虑,尤其在内部资料的管理这块,即使钉钉在线文档已经提供了非常优秀的协作体验,不少客户仍更偏爱私有部署在局域网里面的企业文档管理系统。那么能将企业内部部署的文档管理系统集成到钉钉平台上面,和钉钉文档并行使用呢?市面上又有哪些企业文档管理系统软件支持与钉钉的集成呢?这也是很多企业客户的疑问。
安利几款与钉钉平台无缝集成打通账号认证的企业文档管理系统
|
5月前
|
XML JSON 前端开发
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(排它条件网关)
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(排它条件网关)
87 3
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(排它条件网关)
|
5月前
|
前端开发
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程初步完成转bpmn设计(还有bug,以后再修改)
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程初步完成转bpmn设计(还有bug,以后再修改)
69 0
|
存储 弹性计算 安全
成功案例-钉钉 | 学习笔记
快速学习 成功案例-钉钉
384 0
|
移动开发 物联网 Go
SAP Business ByDesign 和支付宝与钉钉集成的一个原型开发案例
SAP Business ByDesign 和支付宝与钉钉集成的一个原型开发案例
SAP Business ByDesign 和支付宝与钉钉集成的一个原型开发案例
下一篇
无影云桌面