应用系统与钉钉集成案例及操作步骤

1、准备钉钉应用

1.1、注册钉钉账号

作为钉钉的企业管理员,首先登录钉钉官网,注册一个钉钉账号。

如果已经有账号,则直接使用即可。

钉钉官网:https://www.dingtalk.com/

1.2、开通企业团队

企业管理员使用账号登录钉钉。

如果没有创建过企业团队,则出现下图,点击“创建企业/组织/团队”。

如果已经创建过,则出现企业团队选择页面,选择一个要管理的团队,进入管理后台。

点击“创建企业/组织/团队”后,会弹出钉钉账号注册页,输入手机号,验证通过后,弹出如下图。

输入企业团队名称后,点击注册。

注册完成后就开通了自己的企业团队。

然后重新登录钉钉,出现企业团队选择页面,选择一个要管理的团队,进入管理后台。

进入钉钉管理后台,会提示是否“升级管理后台”或者“使用新版管理后台“,我们选择使用新版管理后台,后续截图都是基于新版管理后台进行的。

在管理后台可以进行企业认证、签署承诺等,这部分内容不影响后续的集成,我们先选择稍后再签,但是企业实际运营是需要企业管理员自行完成认证和签署等工作的。

1.3、创建钉钉应用(H5)

在钉钉管理后台,找到应用管理菜单,点击下方的“自建应用”按钮。

点击后,进入“钉钉开放平台”,如果您的账号管理了多个企业团队,需要先选择对应的企业团队。

然后点击创建应用按钮,如果您的页面没有下图的创建应用按钮,也可以点击菜单“应用开放->企业内部开发”,都可以进入企业内部开发页面。

点击“创建应用”按钮。

应用类型选择“H5微应用”,填写应用名称等,开发方式选择“企业自主开发”,点击确定,完成应用创建。

1.4、设置钉钉应用权限

钉钉扫码登录功能需要设置回调地址,点击菜单“登录与分享”,添加回调地址,回调地址就是正式系统的访问地址,图中是本地开发的示例。

开通账号的接口权限。

点击“权限管理”,全选“通讯录管理”的权限,注意有分页的话,需要把第二页也全选,然后勾选“个人权限”下的“个人手机号信息”和“通讯录个人信息读权限”两项,总共19项,执行批量申请。如果操作账号是企业管理员,则申请自动通过,如果操作账号不是企业管理员,还需要企业管理员完成批准操作。具体操作参考如下三张截图。

2、配置系统参数

2.1、找到应用凭证

在“应用管理”下,找到应用凭证的三个信息:AgentId、AppKey、AppSecret。

2.2、配置后端参数

在后端工程的yml文件中,把应用凭证对应配置到“yuncheng.dingtalk”下,参数名称与应用凭证的名称对应。

2.3、配置前端参数

在前端工程的“public/config/bootConfig.js”文件内,配置参数“VUE_APP_DINGTALK_APP_KEY”的值,对应钉钉应用凭证的“AppKey”。

在前端工程的“src/settings.js”文件内,配置开关参数“showDingtalk”的值为“true”,开启前端的钉钉扫码按钮、同步部门用户按钮的显示。

配置完成后,启动系统。

3、同步部门用户

3.1、同步部门

在组织管理模块,点击“钉钉同步->本地同步到钉钉”。

同步完成后,会有弹框提示同步情况,钉钉管理后台同步后的截图如下。

3.2、同步用户

在用户管理模块,点击“钉钉同步->本地同步到钉钉”。

注意:用户手机号是用户同步的关联标识,所以本地账号必须设置正确的手机号,才能进行同步。

同步完成后,会有弹框提示同步情况,钉钉管理后台同步后的截图如下。

注意:同步到钉钉的账号,如果该账号没有加入过当前企业团队,系统会自动向该账号发送加入邀请,该账号需要同意邀请后,才能加入当前企业团队。

3.3、同步注意事项

部门和用户的同步规则:以本地数据为准。

本地往钉钉同步,如果钉钉不存在,则新建;如果存在,则更新;如果钉钉有多余的账号,则删除。

钉钉往本地同步,如果本地不存在,则新建,如果存在,则更新,如果本地有多余的账号,则保持不变。本地新创建的用户的默认密码是“123456”,需要自行设置用户的角色、岗位等信息。

本地和钉钉是否同一用户的账号,是通过手机号进行判断的。

4、钉钉扫码登录

点击登录页面下方的钉钉图标,会显示钉钉二维码,使用手机钉钉扫码功能,完成扫码登录。

注意:必须完成上一步的用户同步,并且钉钉用户必须接受邀请加入企业团队后,才能进行扫码登录。

如果扫码登录后,提示用户不存在,需要检查钉钉账号所关联的手机号:

原因1、在平台的用户管理中可能没有该手机号对应的用户;

原因2、企业管理员可能没有同步钉钉用户或者该钉钉账号没有加入对应的钉钉企业团队;

原因3、企业管理员可能没有给钉钉应用开通通讯录和个人权限。

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

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

相关文章

钉钉新版服务端修改流程Task状态( 同意或拒绝审批流程 )API调用的大坑

文章目录 1.背景2.新版服务端的java依赖3.接入流程3.1 创建企业内部应用3.2 获取AppKey和AppSecret3.3 添加接口权限3.4 获取应用访问凭证accessToken3.5 调用服务端OA相关API 4.问题及其解决办法5.新版API相关代码分享 1.背景 由于之前做了一个财务收付款关联管理的项目中接入…

python/Django对接dingtalk-sdk企业内部开发对接钉钉过程手记

前提 需要拥有管理员账号或获得开发者权限 准备 钉钉方面 1. 创建钉钉应用 钉钉开放平台——应用开发——钉钉应用——创建应用 2. 记录应用凭证 记录应用的AgentId、AppKey、AppSecret 3. 打开应用权限 打开需要获取数据的接口权限 开发环境方面 1.安装依赖库 dingta…

钉钉发送消息 java

1、完成钉钉认证才能使用此功能 2、需要登录控制台进行创建应用操作 https://open-dev.dingtalk.com/fe/app 3、需要设置 权限范围及通讯录权限设置 参考 https://www.ngui.cc/el/778161.html?actiononClick pom <dependency><groupId>com.aliyun</groupId&g…

PHP 通过钉钉API向员工推送消息(以工作通知的形式)

通过钉钉 API 向员工推送消息分为多种形式, 今天只以工作通知的形式讲述。 第一步: 进入 钉钉开放平台 注册账号按照流程操作即可 进入开发者后台后需要进行创建应用(之所以创建应用, 是因为以应用为一个 demo) 第二步:创建应用(今天以创建小程序为例) 第三步: 获取企业内部…

LzDingTalk-免费的钉钉机器人框架

LzDingTalk-是一款免费的钉钉机器人框架 1.异常处理规则 2.稳定不易掉线 3.哈希多线程处理 再多消息也能轻松应对 4.框架完全免费&#xff0c;用爱发电&#xff01; 5.多样式API支持二次开发插件&#xff01; 蓝奏下载地址&#xff1a;DingTalk 密码&#xff1a;6jbd界面展示&a…

禅道接入钉钉工作通知与钉钉群机器人二次开发代码详解

目录 禅道接入钉钉工作通知与钉钉群机器人 一、钉钉工作通知使用步骤 1.进入钉钉管理后台工作台添加自建应用进入开发者平台 2.禅道中得操作 3.接收到消息 二、钉钉群机器人使用步骤 1.钉钉群进行设置群机器人 2.禅道设置 三、禅道二次开发添加新功能进行工作通知和群机…

推送Markdown格式信息到钉钉机器人

1.自定义机器人设置 根据钉钉官方开放文档进行自定义机器人的配置&#xff0c;文档地址为&#xff1a;自定义机器人接入 - 钉钉开放平台 (dingtalk.com) 2.Markdown推送形式 Markdown类型 参数说明 3.Markdown图片格式 Markdown中可以使用url连接的图片进行推送&#xff0c…

Java项目如何接入钉钉群机器人

创建群机器人&#xff1a;对于任意我们所在的群&#xff0c;我们都可以创建自己的机器人&#xff0c;不需要群主权限&#xff0c;每个机器人信息只能自己看到。 我们项目通过对应的链接调用机器人发送消息。 创建对应的鉴权方式&#xff0c; 关键字只要消息内容携带即可&…

雷军入局ChatGPT大战/ AutoGPT星标超PyTorch/ 马斯克星舰今晚发射…今日更多新鲜事在此...

h日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好&#xff0c;今天是4月17日星期一&#xff0c;新的一周要元气满满哦~ 今天科技圈有哪些新鲜事儿&#xff0c;和日报君一起来看看~ 马斯克星舰今晚发射&#xff1a;将进行直播&#xff0c;此前曾延期 SpaceX官网发布通告称&…

[论文阅读] Collaborative and Adversarial Learning of Focused and Dispersive Representation

[论文地址] [代码] [ICCV 21] Abstract 从结肠镜图像中自动分割息肉是计算机辅助诊断结直肠癌的一个重要步骤。近年来报道的大多数息肉分割方法都是基于完全监督的深度学习。然而&#xff0c;医生在诊断过程中对息肉图像的注释是非常耗时和昂贵的。在本文中&#xff0c;我们提…

2000元训练比肩ChatGPT的开源大模型!GPT-4亲自盖章认证,模型权重均可下载

鱼羊 编辑整理量子位 | 公众号 QbitAI 2000块&#xff0c;调教出一个达到ChatGPT九成功力的开源大模型。 还是被GPT-4亲自盖章认证实力的那种。 这事儿&#xff0c;一群主要来自加州大学伯克利分校的研究人员做到了。 如图中所见&#xff0c;这个模型名叫Vicuna &#xff08;小…

chatgpt赋能python:Python处理雷达基数据:从入门到实践

Python处理雷达基数据&#xff1a;从入门到实践 随着气象技术的不断发展&#xff0c;雷达探测技术已成为当今天气预报和气象研究的主要手段之一。雷达基数据是气象雷达接收到的未经加工的原始数据&#xff0c;因其包含大量天气信息&#xff0c;不仅在天气预报、天气预警等方面…

推演语言模型的大小与计算开销

2020年&#xff0c;OpenAI提出了在增加模型尺寸与提高模型性能之间的扩展定律&#xff0c;指出人们应该将大部分预算用于扩大模型规模。这篇论文直接推动了增大模型规模的浪潮。然而&#xff0c;在预算和内存有限的情况下&#xff0c;盲目扩大模型规模并不是提升模型性能的最佳…

codesblocks头文件的正确使用

之前对头文件如何引用一直百思不得其解&#xff0c;现在弄懂了&#xff0c;来复盘一下。关键点在于要建立工程文件。 下面以一个长度转换的程序来简单说明。 第一步&#xff0c;建立C语言项目。 在新建项目点击Console applicaton&#xff0c;接着打上名称&#xff0c;默认设置…

jdbc工具类的定义和使用

DBUtils的定义 导入3个jar包 代码实现 public class DBUtils {//1.配置数据库连接信息&#xff08;MySQL&#xff09;//数据库驱动private static final String DRIVER "com.mysql.jdbc.Driver";//数据库名private static final String DATABASE "test_db&q…

Servlet的介绍与使用

Servlet简介 servlet是运行在服务器上的应用程序&#xff0c; 它的作用是实现前端与后台的数据交互。 Servlet生命周期 三个方法 init()&#xff1a;初始化 service()&#xff1a;处理客户端请求 destroy()&#xff1a;终止 工作原理 客户端向服务器发送一个http请求服务器…

python破解md5_python怎么使用md5加密解密

python采用hashlib这个标准库实现MD5加密解密。方法是:1、updata传数据;2、利用hexdigest进行16进制转换; update(arg)传入arg对象来更新hash的对象。必须注意的是,该方法只接受byte类型,否则会报错。这就是要在参数前添加b来转换类型的原因。 同时要注意,重复调用update…

分布式任务调度平台XXL-JOB的简单使用

推荐使用xxl2.2.0版本 参考地址: 分布式任务调度平台XXL-JOB xxl-job安装到本地打开项目工程对yml配置文件进行修改 主要修改数据库地址和告警邮件地址 将服务注册到xxl-job -如果在xxl里配置了accessToken 服务里就需要使用同样的Token 注册到xxl-job-admin之后打开xxl可视…

selenium获取页面数据入数据库

Selenium是一个用于Web应用程序测试的工具&#xff0c;但是也可以爬取页面中的数据。 开发环境是内网&#xff08;局域网&#xff09;&#xff0c;项目工程是web项目&#xff0c;jdk使用的1.8&#xff0c;tomcat使用的 8。 web项目&#xff1a; 启动时使用tomcat&#xff0c;…

ChatGPT 教我用 200 行代码写一个简版 Vue 框架 - OpenTiny

AI 是未来最好的老师 最近&#xff0c;我正在准备一份关于 Vue 基础的学习材料。期间我突发奇想&#xff1a;能否利用现在热门的 ChatGPT 帮我创建学习内容&#xff1f;其实 Vue 本身不难学&#xff0c;特别是基础用法&#xff0c;但是&#xff0c;如果你想深入掌握 Vue&#…