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

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

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

相关文章
|
4天前
|
开发者
电子好书发您分享《钉钉应用开发者速成手册》
电子好书发您分享《钉钉应用开发者速成手册》
127 2
|
4天前
|
安全 搜索推荐 开发工具
“大厂”角力移动办公系统市场,钉钉和企微向左、WorkPlus向右
随着互联网行业的发展,移动办公软件市场在中国迅速崛起,2021年市场规模达264.2亿元,预计2023年将增长至330.1亿元。钉钉和企业微信成为市场领导者,凭借其内部管理与协同功能吸引大量用户。两者虽有相似之处,但各有特色,钉钉侧重内部管理,企业微信注重内外部连接。然而,SaaS模式的数据安全性和定制化能力成为挑战,部分企业转向私有化部署,如WorkPlus,它提供全私有化、个性化定制和系统集成解决方案。政策推动数字化发展,移动办公行业迎来机遇,不同厂商可根据客户需求提供SaaS或私有化部署服务。
36 1
|
4天前
|
敏捷开发 测试技术 持续交付
云效产品使用常见问题之企业钉钉解散后,不知道云效功能是否可以正常使用如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4天前
|
存储 数据管理 UED
在钉钉的审批系统中,审批单的状态主要有两种:"NEW"和"RUNNING"。
【2月更文挑战第19天】在钉钉的审批系统中,审批单的状态主要有两种:"NEW"和"RUNNING"。
48 5
|
4天前
|
前端开发 BI API
钉钉多维表目前没有提供具体的API文档供开发者调用
【2月更文挑战第17天】钉钉多维表目前没有提供具体的API文档供开发者调用
55 4
|
4天前
|
人工智能 BI 开发者
|
4天前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
75 0
|
4天前
|
数据安全/隐私保护
小公司的OA系统能彻底取代钉钉吗?
小公司的OA系统能彻底取代钉钉吗?
|
存储 弹性计算 安全
成功案例-钉钉 | 学习笔记
快速学习 成功案例-钉钉
300 0

热门文章

最新文章

http://www.vxiaotou.com