DingTalk「开发者说」如何开发钉钉高价值应用三部曲

一、钉钉是什么?

钉钉是企业应用数字化的操作系统

简单来说,钉钉是企业应用数字化的操作系统,就如同PC上的windows操作系统一样,我们可以在上面安装各种应用比如office、WPS,用于企业的各种实际应用。

钉钉自带原生应用,如考勤、审批、钉钉课等,底层是基于阿里云的各种能力,可以实现快速扩容,同时支持学校或企业的在线化应用,企业可以将自己的应用安装到钉钉上,也可以安装第三方的应用像宜搭、氚云等。

案例一:一汽集团

 

中国第一汽车集团自2019年,将钉钉工作台作为集团协同办公等统一门户,将人事、行政、企业文化、销售业务等业务数字化场景,将集团的100余移动应用集成到钉钉,提高组织运营效率。

案例二:东方希望集团

东方希望集团,集成了包括智慧行政和后勤、生产管理、系统集成(企业资源计划ERP、人事系统eHR和制造执行系统MES)等三类52个微应用,覆盖了公司办公的几乎所有场景。

钉钉应用是业务数字化的高价值载体

钉钉作为整个操作系统的底座,其云原生的能力为企业接入提供了各种各样的接口,包括场景化的能力,各种开放域等,目前钉钉全部开放接口2428个,其中服务端API 2092个,H5 JSAPI 220个,小程序API 116个,覆盖50+个钉钉产品和业务,以及API的开放状态和开放责任人。

对于企业现有的业务系统,如何通过三部曲的方式,和钉钉的底座能力平台有机融合在一起呢?

企业系统和钉钉能力集成,打造组织数字化平台

只需要简单的几步操作,就能把企业系统快速搬上钉钉工作台,方便管理和使用,通过钉钉能力融合,加速业务数字化。

第一步:应用上钉钉

  • 快捷上钉钉
    • 将内部系统快捷方式添加到工作台,让企业办公入口更统一。
  • 免登进入应用
    • 企业在内部系统集成钉钉免登,无需账密即可一键登入,高效便捷。
  • 内网应用上钉钉
    • 用企业网关穿透内网应用,没有VPN也能保障数据安全

第二步:集成钉钉能力

  • 开发高效
    • 连接器快速实现应用与钉钉能力打通,简单高效。
  • 使用高效
    • 代码开发集成OA审批、待办、机器人、日程等能力,满足个性化需求

第三步:融合产品形态

  • 扩展应用交互形态,融合在群、工作台、文档中沉浸式体验。
  • 如群会话开放、工作台开放。

二、开发钉钉应用三部曲之一:应用上钉钉

场景描述

  • 背景示例
    作为信息化专员小张发现:
    • 员工在浏览器中收藏各个系统的登录入口。
    • 各个系统的密码时常遗忘。
    • 常常需要找你进行密码的重置。
  • 目标
    把常用的系统聚合到钉钉工作台上,实现统一门户,将现有系统入口通过创建应用的方式集成到工作台中。

效果演示

  • 使用快捷方式在钉钉访问企业系统
    参考文档:使用快捷方式在钉钉访问企业系统
    • 登录钉钉开发者后台
    • 选择应用开发 > 企业内部开发 > 钉钉应用 > 创建应用
    • 填写应用的基本信息,然后单击确定创建
      • 应用类型:选择H5微应用。
      • 开发方式:选择企业自助开发。
    • 单击已创建的应用。在应用页面,单击开发管理,然后单击修改
    • 开发管理页面,完成以下配置,然后单击保存
      (填写应用首页地址、PC端首页地址和管理后台地址时,都必须以http或https开头。)
      • 开发模式:选择快捷链接。
      • 应用首页地址:要接入的H5微应用的首页URL。
      • PC端首页地址(可选):用户在PC端打开该应用时使用的地址。
      • 管理后台地址(可选):管理员在应用后台管理该应用时使用的地址。
    • 配置权限管理:为使用员工分配操作权限。
    • 发布:在版本管理与发布中,点击确认发布。
    • 登录企业钉钉工作台,点击添加,搜索刚刚发布的应用,添加到工作台。

      当企业有多个应用程序时,为方便企业管理和员工的使用,企业系统可以快速的接入到钉钉,通过URL上翻的方式,将系统链接配置为钉钉工作台应用,不需要代码能力就能很快实现。
  • 钉钉账号与企业权限账号互通,端内端外实现免登
    通过上述操作,员工点击该应用,即可实现登录;同样,在添加了该应用后,通过企业自己的应用管理平台,也可以通过钉钉扫码的方式授权登录,实现内网应用上钉钉。但要实现无密码登录或扫码登录,还要实现钉钉账号与企业权限账号互通,端内端外实现免登。
    具体操作可以参考以下三个文档实现:
    • 参考文档1:使用钉钉免登进入企业系统

    • 参考文档2:使用钉钉扫码免登进入企业系统

    • 参考文档3:通过账号映射关系免登进入企业系统

  • 内网应用上钉钉,没有VPN也能保障数据安全
    钉钉企业应用网关,为企业提供了内网应用在外网安全访问的能力,可以替代传统的 VPN 方案,并且基于阿里云的网络加速能力提升应用访问速度。该产品以零信任为理念,提供持续动态的访问准入校验,最大程度上保障企业数字信息安全。
    参考文档:内网应用安全上钉钉

三、开发钉钉应用三部曲之二:集成钉钉能力

通过以上步骤,提高了员工使用应用的便捷程度,那如何让现有的应用更加高效,这就涉及到企业如何去集成钉钉的能力。

企业业务系统和钉钉能力融合

企业人事、财务、销售等业务系统集成2000+的钉钉开放能力,最大化发挥业务数字化的生产力。

场景描述

  • 背景示例
    如果你是智能制造工厂的信息化专员小张,你发现现有信息通路太长:

    时常出现:
    • 生产异常、预警等信息无法第一时间传达至指定人。

    • 负责人无法及时知晓当天生产情况。

  • 目标
    可以在线监测生产情况,定期汇总生产数据推送至负责人,发现生产异常情况,第一时间推送至相关人员进行处理,确保生产流程顺利进行。
     
  • 效果
    • Before
      • 每日生产汇总数据没有通知,需要负责人登录生产业务系统中查看,较为繁琐。
      • 生产情况层层沟通上报,时效性较差,且容易遗漏细节。
    • After
      • 接入钉钉消息通知功能后,每日可自动发送消息提醒,负责人可在第一时间了解生产情况,方便快捷。
      • 生产情况定时发送给生产节点中所有负责人,无需层层汇报,提高信息传达效率。

    • Before
      • 生产流程异常情况通过邮件形式通知,时效性较差,且邮件消息关注度不强,经常会被漏掉。
      • 生产情况层层沟通上报,时效性较差,且容易遗漏细节。
    • After
      • 接入钉钉消息通知功能后,生产出现异常,立即通知到指定人员,消息传达更及时。
      • 异常情况直接发送给生产节点中所有负责人,无需层层上报,提高信息传达效率,问题解决处理更加高效及时。

场景集成

  • 接口1:钉消息接口
    • 重要信息,通过DING消息快速触达和提醒
  • 接口2:业务消息透传IM窗口
    • 重要预警,快速找对人,沟通解决
  • 接口3:创建“库存补充”日程
    • 确保任务落实到个人,明确到时间和目标
  • 接口4:业务流程穿透IM聊天窗
    • 快速推进业务流程,提升业务协同效率
  • 接口5:实人认证
    • 重要审批单,二次认证,保障信息安全

集成场景

  • 组织架构集成

     
    • HR
      • 定时任务扫组织架构和人员信息,形成组织架构及人员的Q、E、A操作增量数据,形成队列调用集成服务接口。
    • 集成服务
      • 接受数据,对特殊业务场景进行逻辑处理。如一人多岗。并调用钉钉相应接口同步组织架构、人员信息至钉钉中,并将返回的数据进行存储及关联映射。
    • 钉钉组织架构人员信息
      • 接受数据,并进行相应处理。
  • 考勤数据集成

     
    • 传统缺点
      • 用户不能及时获知自己的打卡情况。
      • 无法及时查询自己的班次情况。
      • 考勤统计不及时。
    • 钉钉优点
      • 内勤外勤打卡统一管理。
      • 员工随时查看打卡情况、排班情况。
      • 钉钉不断优化迭代功能。
      • 满足多业态打卡方式不同。
  • 统一待办集成

  • 机器人自助服务集成

更多能力详见钉钉开发能力库,目前有50多个场景。

四、开发钉钉应用三部曲之三:融合产品形态

企业应用和钉钉产品形态融合,沉浸式融合体验,应用在钉钉端内无处不在。

应用在群扩展

点击此处,前往文档中心查看群开放文档。

  • 会话应用(栏)
    • 会话应用可作为业务节点入口,且能够展示红点和未读能力。
  • 机器人
    • 以机器人为载体,使消息通过接口,定时定向定任务和群内用户进行互动。
  • 互动/置顶/数据卡片
    • 充分使用互动卡片和会话容器的交互能力,实现群内业务闭环。

应用在工作台扩展

蚂蚁分工工作台组件,支持团队项目管理场景,通过对团队项目可视化概览,实时掌握团队项目进展情况,实现快速跟进高效协作。
点击此处,前往文档中心查看工作台开放文档。

  • 组件权限
    • 根据用户不同的角色身份,来适配不同的团队协同的组件。
  • 交互体验前置
    • 通过可视化数据组件可以一目了然任务数据情况,数据实时同步。
  • 跳转至应用
    • 快速跳转应用,实现高效、明确的工作协作,让协同办公更简单。

综上,企业只需要简单的几步操作,就能把企业系统快速搬上钉钉工作台,通过三部曲的方式,和钉钉的底座能力平台有机融合在一起,方便管理和使用,通过钉钉能力融合,加速业务数字化。

五、钉钉应用开发服务与支持

能力方案

  •  能力中心门户:立即前往

  • 能力上新:立即前往

应用开发

  • ​​应用开发后台:点击前往

  • 应用开发工具:点击前往

  • 开发者文档:点击前往

  • 技术工单服务:点击前往

生态合作​​​

  • 钉钉合作伙伴:钉钉合作伙伴平台

​​​​

六、QA

Q:企业数据上工作台,钉钉有现成的组件么?
A:没有,需要开发自定义组件并注册可使用的数据源。自定义组件的开发需要使用指定版本的小程序IDE,并遵守钉钉小程序组件开发规范。钉钉数据源上注册的服务端接口,没有特殊的要求,也不强制是否在别的应用中用到。只要在数据源上注册即可调用到。

Q:企业应用免登,如果有多个业务系统,是否要开发集成多次?
A:如果企业自身已经有统一的身份认证服务,且业务系统都已经接入,那只需和钉钉集成后可以对钉钉用户的身份进行识别,与已有统一身份认证平台交换信息,就不需要集成多次。否则,是需要自己开发服务可以识别每个业务系统和钉钉用户的身份关系及验证逻辑。

Q:开发业务扩展应用通常需要注意的问题和建议?
A:

  • 确保创建企业应用是注册后端服务的白名单
  • 针对钉钉能力集成,申请开通相应的权限

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/62882.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据分析:扩展企业微信、钉钉、飞书等告警通知渠道

本章节主要讲述如何扩展告警的通知渠道,以便将告警发送到第三方应用中 企业微信 实现目标 ●在鸿鹄中创建的告警被触发后,将告警通知发送至指定的企业微信群聊 配置步骤 1、打开“企业微信”,点击告警群右上角的“...”按钮 2、点击“群机器人…

Meta 开源 ImageBind 新模型,超越 GPT-4,对齐文本、音频等 6 种模态!

整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 据外媒报道,上周四,Google、微软、OpenAI 几家公司的 CEO 受邀去白宫,共论关于人工智能发展的一些重要问题。然而,让人有些想不通的是,深耕 A…

刷屏的Llama 2性能究竟如何?

Datawhale干货 大模型:Llama 2, 来源:机器之心 虽然性能仍不及ChatGPT 3.5,但开源的力量是无法估量的。 相信很多人都被 Meta 发布的 Llama 2 刷了屏。OpenAI 研究科学家 Andrej Karpathy 在推特上表示,「对于人工智能…

ESP8266用点灯app接入小爱同学

ESP8266接入小爱同学—智能LED台灯或风扇 首先用的是arduino IDE对esp8266进行的编译,arduino对8266编译环境的具体配置可参考 1.利用WiFiManager库实现自动配网,亦能够满足在不同WiFi下可以不用更改程序即可链接不同的WiFi 2.利用esp8266 OTA功能实现应…

2023年,TO B投资巨轮驶向何处?

冰点市场中,危与机也往往同在,能够在这次疫情长跑竞赛中抓得住火花的企业,也一定将会在接下来的2023年走出庭院、走向更多产业场景,和更大的世界。 作者|斗斗 编辑|皮爷 出品|产业家 融资事件减少58%、融资金额减少37%、平…

使用CSS提高网站性能的30种方法

根据httparchive.org的页面重量报告,CSS在平均70个请求和2MB的网页上占7个HTTP请求和70Kb的代码。这并不是网站性能糟糕的最坏原因(我正看着你呢,JavaScript),但CSS面临着特定的挑战: CSS会阻止渲染&#x…

都抢发AI大模型,谁关注模型安全?

如果要给4月定一个主题,“大模型”应该当仁不让。 从4月7日阿里突然放出“通义千问”内测开始;8日,华为放出盘古大模型;10日,商汤推出类ChatGPT产品“商量SenseChat”;之后,11日的阿里云峰会&am…

刘慈欣谈AI:人类若生活在科技的安乐窝里,终将会被“消灭”

“如果人类把社会运作的权力交给人工智能,选择生活在科技的安乐窝里,丧失活力和开拓性。那么,人类最终会被人工智能消灭。”面对突飞猛进的人工智能,中国科幻作家刘慈欣这样说道。 以ChatGPT为代表的生成式人工智能,凭…

Python电影推荐系统

Python实现基于皮尔森系数的协同过滤电影推荐。 爬虫获取用户数据 # -*- coding: utf-8 -*- """ 爬取豆瓣某影视的评分前100个用户,将他们的影评信息抓取下来作为movie.json 为了保证数据的可靠性,选择豆瓣电影top250 No.1的【肖申克的…

基于python的电影推荐系统

摘 要 本论文主要论述了如何使用Django框架开发一个电影推荐系统 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述电影推荐系统的当前背景以及系统开发的目的&a…

chatgpt赋能python:让Python帮你推荐电影:使用Python电影推荐算法

让Python帮你推荐电影:使用Python电影推荐算法 在当今互联网日益发展的世界里,我们的生活变得越来越数字化,并且受到大数据的驱动。而在这样的时代,我们每天都被不同数量和类型的内容包围着,包括电影和电视节目等。如…

生活小剧场30天吸粉44w,小红书最受欢迎的笔记长这样

前有劳动节等宣传节点,后有618大促,承上启下的5月里,小红书上的达人和品牌都是如何实现内容种草的呢? 为洞察平台的品牌营销策略及内容趋势,新红推出5月月度榜单,从品牌投放、内容创作等方面入手&#xff0…

pgAdmin怎么转换成中文界面

点击File下拉选项,点击Preferences选项,打开Preferences对话框。点击对话框中Miscellaneous下拉选项,点击User language。在右侧的User language下拉选择框中选择Chinese(Simplicied)中文简体,点击Save即可。若没有变换成中文建议…

只需几步打造属于自己的私有聊天系统

为什么选择私有化产品 在微信、QQ等聊天工具统治的时代,即时通讯工具早已成为人们沟通的一大重要途径,每个人对自己的隐私问题越来越关注,不只是个人,企业也不例外。 聊天过程中产生的聊天记录、传送的文件存在一定的泄露风险。 …

私聊模式的设计与实现

文章目录 1 私聊模式的设计与实现1.1 设计分析1.2 代码实现 1 私聊模式的设计与实现 1.1 设计分析 私聊模式: 用户在聊天时能够指定消息的接收者。 对聊天界面进行如下改动: 简单的看一下Qt中的列表类QListWidget: 我们需要增加USER消息…

web聊天室实现

后端: package com.jsx.chat;import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.Map; import java.util.concurrent.CopyOnWriteArraySet;import javax.websocket.OnClose; imp…

网上聊天室开发思路

网上聊天室设计思路 平时经常性的使用聊天软件如QQ,微信,或是游戏里各个区的公共频道,于是突发奇想,想要自己搞一个简易版聊天项目,所以现在开搞起来。 需求分析 1.想要进行聊天,势必需要有人才能聊起来&…

教你从零开始用WebSocket打造一个IM聊天室

之前我们在 IM即时聊天室(一):WebSocket 和 IM即时聊天室(二): Socket.io Node.js 两篇文章中介绍了搭建一个IM的所需的技术栈和通信原理。那在这篇文章里我们就来详细说一下具体的应用并提供完整源码。 个人Blog地址…

Thinkphp 使用Workerman 聊天室

1、下载Workerman插件 composer require topthink/think-worker 2、示例代码 后端 2.1 下载之后会得到这俩个文件 2.2 这个文件对应上面的worker_class 的地址 2.3.worker.php示例代码 <?php namespace app\http; use think\facade\Db; use think\worker\Server; use Wo…

仿微信的网络聊天室项目开发【完整源码讲解】

目录 总体开发思路 服务器端 服务器界面设计 建立TCP服务器端通信 建立服务器消息发送输出流 建立服务器消息接收输入流 建立服务器实时消息通信线程 设置服务器通信自由断开 客户端 客户端界面设计 建立TCP客户端通信 建立客户端消息发出输出流 建立客户端消息接…