异行星低代码平台--第三方插件对接:钉钉平台对接(一)

异行星低代码平台可以集成钉钉,实现单点登录、消息推送和组织机构同步。

提示

此功能需要企业版授权才能使用。

钉钉集成​

单点登录

异行星低代码平台集成到钉钉后,只要使用钉钉账户登录钉钉客户端,即可在钉钉中直接使用管理后台,而不需要再次使用管理后台账户来登录使用。

消息推送

异行星低代码平台集成到钉钉后,当其绑定的管理后台账户有通知消息时,钉钉会弹出消息提醒,可点击该消息直接进入管理后台查看或处理相关消息。

同步通讯录

异行星低代码平台集成到钉钉后,可以将钉钉的通讯录同步到管理后台系统中。

如何集成钉钉​

在集成钉钉前,请确保您的管理后台项目已经绑定到某个可通过互联网访问进入的域名地址,只能通过局域网IP或外网IP地址访问的管理后台项目是不可以集成到钉钉的,以下说明均假定您的项目已经绑定到域名地址https://www.test-dingtalk.com

创建钉钉应用​

请注册钉钉,并在钉钉后台(工作台->自建应用)创建“H5微应用”,以下说明都假设这里创建了一个名为“管理后台合同”的H5微应用。

设置钉钉开发管理​

请在钉钉后台,进入刚刚创建的“管理后台合同”应用,点击“开发管理”进行相关配置。

服务器出口IP:请配置服务器的公网ip,类似于白名单的功能。

应用首页地址:请配置管理后台服务的域名地址加上sso/dingtalk?corpid=$CORPID$后缀,比如https://www.test-dingtalk.com/sso/dingtalk?corpid=$CORPID$

PC端首页地址:建议配置和应用首页地址一样。

异行星低代码平台地址:不需要配置。

后缀中添加`$CORPID$`占位符,系统在跳转时会自动将url中的占位符替换成当前企业的corpid。

设置钉钉事件订阅​

请在钉钉后台,进入刚刚创建的“管理后台合同”应用,点击“事件订阅”进行相关配置。

加密 aes_key: 随机生成,可随时刷新修改,生成后需要配置到管理后台系统-设置-公司设置-钉钉-AesKey

签名 token: 随机生成,可随时刷新修改,生成后需要配置到管理后台系统-设置-公司设置-钉钉-Token

请求网址: 请先确保已经将aes_key和token配置到管理后台系统中,然后再配置管理后台服务的域名地址加上api/dingtalk/listen后缀,比如https://www.test-dingtalk.com/api/dingtalk/listen,一定要配置公网域名访问地址。

设置钉钉权限管理​

请在钉钉后台,进入刚刚创建的“管理后台合同”应用,点击“权限管理”进行相关配置。

开通通讯录管理相关的权限:企业员工手机号信息、邮箱等个人信息、个人手机号信息、钉钉通讯录关联组织读权限、通讯录部门信息读权限、维护通讯录的接口访问权限、成员信息读权限、根据手机号姓名获取成员信息的接口访问权限和通讯录部门成员读权限。

设置钉钉版本管理与发布​

请在钉钉后台,进入刚刚创建的“管理后台合同”应用,并在“版本管理与发布”中选择可使用范围,在可使用范围内的员工可以在工作台中看到“管理后台合同”应用和收到推送消息。

确定使用范围后,点击“发布”使配置生效。

添加钉钉插件​

异行星低代码平台企业版本服务默认集成了钉钉插件。

绑定钉钉应用​

在启用钉钉插件之后,异行星低代码平台管理员可以在管理后台的“设置->公司设置->公司”界面看到新加了一栏“钉钉”,完善这些信息即可把钉钉应用绑定到管理后台中。

  • 企业ID(CorpId):在钉钉后台,“首页”界面可以查看和复制该ID值。
  • AgentID:在钉钉后台,“应用开发->管理后台合同”的“凭证与基础信息”界面可以查看和复制该ID值。
  • AppKey:在钉钉后台,“应用开发->管理后台合同”的“凭证与基础信息”界面可以查看和复制该Key值。
  • AppSecret:在钉钉后台,“应用开发->管理后台合同”的“凭证与基础信息”界面可以查看和复制该Secret值。
  • AesKey:在钉钉后台,“应用开发->管理后台合同”的“事件订阅”界面可以查看和复制该aes_key值。
  • Token:在钉钉后台,“应用开发->管理后台合同”的“事件订阅”界面可以查看和复制该token值。

在钉钉中使用管理后台​

把钉钉集成到管理后台之后,还需要在管理后台中配置每个用户的“钉钉userid”才能正常在钉钉中使用管理后台。

系统管理员可以通知需要在钉钉中使用管理后台的用户前往钉钉的通讯录中查找自己的“钉钉userid”,并把它复制下来,然后在管理后台的“设置->个人账户设置->我的资料”界面上编辑保存其“钉钉userid”信息;也可以统一由系统管理员在管理后台“设置->公司设置->用户”界面上维护每个用户在钉钉通讯录上的“钉钉userid”信息。

修改本地adminos-config.yml文件,添加tenant._id、api_key和log_path,可以在设置-个人账户设置-API Key菜单下,获取用户的API Key。

tenant:_id: ${adminos_TENANT_ID}dingtalk:api_Key: ${APIKEY} # API Key, 接口验证需要log_path: ${DING_LOGPATH} # 日志文件路径,默认是./ding_server.log

如果是用docker部署的用户,请修改docker-compose.yml文件,添加APIKEY和DING_LOGPATH环境变量:

  adminos:image: adminos/adminos-project-template:2.0.40restart: alwaysports:- "3000:3000"volumes:- "./docker-volumes/adminos/storage:/app/storage"environment:- PORT=3000- ROOT_URL=http://localhost:3000- MONGO_URL=mongodb://mongo:27017/adminos- MONGO_OPLOG_URL=mongodb://mongo:27017/local- adminos_CFS_STORE=local- adminos_STORAGE_DIR=/app/storage- TRANSPORTER=redis://redis:6379- CACHER=redis://redis/1- APIKEY=n32D3LeG8aIq5_jiiss23ssesf023sPGe # 配置系统中的API Key- DING_LOGPATH="./ding_server.log" # 日志默认路径- adminos_TENANT_ID=7asfxossf8sfssss # 管理后台id

以上所有就绪后,管理后台用户只要登录钉钉账户就可以在钉钉客户端上无缝使用管理后台服务了。

工作台​

如果钉钉上集成了上述创建的“管理后台合同”项目,那么只要在手机或PC客户端登录了钉钉,就可以在其“工作台”栏上看到“管理后台合同”这个应用,直接点击即可进入应用主页。

消息​

如果钉钉上集成了上述创建的“管理后台合同”项目,那么只要在手机或PC客户端登录了钉钉,当其绑定的管理后台账户上有推送通知消息时,钉钉客户端会主动通知用户收到推送通知,也可以在其“消息”栏上直接看到来自管理后台的消息列表。

用户同步​

如果钉钉上集成了上述创建的“管理后台合同”项目,可以通过前台调用数据同步接口将钉钉通讯录同步到管理后台系统中,例如调用https://www.test-dingtalk.com/api/dingtalk/stockData,同步前如果管理后台系统中已经存在用户,需要将用户与钉钉中对应的用户进行绑定,这样在同步时就会更新已存在用户信息。

同步钉钉账户id​

如果钉钉上集成了上述创建的“管理后台合同”项目,对于只需要同步钉钉账户id到管理后台系统的用户,在配置完权限管理后,可以调用https://www.test-dingtalk.com/api/sync/dingtalkId进行同步。

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

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

相关文章

【漏洞复现】IP-guard WebServer 存在远程命令执行漏洞

漏洞描述 IP-guard是由溢信科技股份有限公司开发的一款终端安全管理软件,旨在帮助企业保护终端设备安全、数据安全、管理网络使用和简化IT系统管理。 免责声明 技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事危…

【C++】map multimap

文章目录 1.map介绍2.map的使用3.multimap介绍4.multimap的使用 1.map介绍 map的文档 翻译: map是关联容器,它按照特定的次序(按照key来比较)存储由键值key和值value组合而成的元素。 在map中,键值key通常用于排序和惟一地标识元素&#x…

Arthas查看数据库durid数据源情况

1、下载arthas curl -O https://arthas.aliyun.com/arthas-boot.jar 2、启动arthas java -jar arthas-boot.jar 3、查看数据库连接池配置 vmtool --action getInstances --className com.alibaba.druid.pool.DruidDataSource --express instances.{? #this.dbTypeName&qu…

动态时钟实现

前端HTMLCSS3JavaScript实现动态时钟 一、实现思路概述二、源代码(包含HTML、CSS、JS)三、图片资源与效果截图1. 图片资源2. 效果截图 一、实现思路概述 1. 通过HTML搭建基本时钟的页面结构(这里将时钟图片资源作为背景图)2. 将时钟背景和时/分/秒图片进行CSS位置居…

京东数据分析(京东数据采集):2023年10月京东平板电视行业品牌销售排行榜

鲸参谋监测的京东平台10月份平板电视市场销售数据已出炉! 根据鲸参谋电商数据分析平台的相关数据显示,10月份,京东平台上平板电视的销量将近77万,环比增长约23%,同比则下降约30%;销售额为21亿,环…

Spring-IOC-FactoryBean机制(难点且重点)

1、第一个案例 1.1、Book.java package com.atguigu.ioc; import lombok.Data; Data public class Book {private String bid;private String bname; }1.2、Book2.java package com.atguigu.ioc; import lombok.Data; Data public class Book2 extends Book {private String co…

软件测试银行面试项目经验讲解

前言 业务: 银行类app具体模块业务讲解: 掌上生活(消费/理财) 消费: 与电商平台业务类似 饭票:GPS定位城市服务、饭票购买消费、餐厅查询、代金券、周三五折、banner图、我的饭票、我的抵扣券 影票 …

VSCODE 打开多个文件夹

1.打开vscode编辑器之后如果之前使用过,就会默认加载上次打开的文件以及文件夹。所以这个时候只需要点击顶部菜单栏之中的文件菜单项,然后点击将文件夹添加到工作区这个选项。 2.点击之后会打开一个文件夹目录,接着只需要在里面选择一个具有…

最新绿豆APP源码苹果CMS影视插件版本/原生JAVA源码+反编译开源+免授权

源码简介: 最新绿豆APP源码苹果CMS影视插件版本,它是原生JAVA源码反编译开源免授权,绿豆影视对接苹果CMS,它可以支持多功能自定义DIY页面布局。 1、新版绿豆视频APP视频6.1插件版反编译指南及教程 2、后端插件开源,可…

[C++] STL_stack queue接口的模拟实现

文章目录 1、stack1.1 stack的介绍1.2.1 stack的构造1.2.2 进、出栈等接口的模拟实现 2、queue2.1 queue的介绍2.2 queue的使用2.2.1 queue构造2.2.2 入、出队等接口的模拟实现 1、stack 1.1 stack的介绍 stack的文档介绍 1. stack是一种容器适配器,专门用在具有…

JS——日期字符串yyyymmdd转yyyy-mm-dd的两种方法

方法一:正则表达式 1、年月日转换 var oldDate "20111220"; var newDate oldDate.replace(/^(\d{4})(\d{2})(\d{2})$/, "$1-$2-$3"); console.log(newDate );//2011-12-20 2、年月日时分秒转换 var oldDate "20111220101010"…

数字化转型导师坚鹏:数字化时代银行网点厅堂营销5大痛点分析

数字化时代银行网点厅堂营销存在以下5大痛点: 1、业务办理时间较长。目前很多银行业务办理时间仍然较长,可能的原因包括银行业务办理流程比较复杂、柜员操作技能不够熟练、银行系统的稳定性欠佳、网点某段时间客户比较多等。 2、现场提交材料太多。银行…

Java设计原则和设计模式

目录 第一部分:设计原则 单一职责原则 (Single Responsibility Principle)开闭原则 (Open-Closed Principle)里氏替换原则 (Liskov Substitution Principle)接口隔离原则 (Interface Segregation Principle)依赖倒置原则 (Dependency Inversion Principle)合成/聚…

玩转大模型行业应用,且看盘古大模型全栈工程能力展身手【云驻共创】

AI技术在金融和工业领域的应用不断扩展,促进了金融行业的数字化转型和产业升级。AI提供了专属财富管家和工业范式的解决方案,在金融领域的应用包括风险评估和投资建议,而在工业领域的应用则涵盖了数据分析和机器人操作。与此同时,…

Python之字典

字典常用操作 import json d {"name":"zz","age":"100"} print(type(d)) # <class dict>s json.dumps(d) # 字典转字符串 print(s) # {"name": "zz", "age": "100"} print(type(s))…

力扣 hot100 最长连续序列 哈希去重 双指针

128. 最长连续序列 ⭐ AC code class Solution {public int longestConsecutive(int[] nums) {if (nums.length 0)// 特判为空的数组&#xff0c;返回0return 0; // set实现去重HashSet<Integer> set new HashSet<>();for (int x : nums)set.add(x);Object[] a…

MyBatis使用注解操作及XML操作

文章目录 1. 注解操作1.1 打印日志1.2 参数传递1.3 增&#xff08;Insert&#xff09;注意1&#xff1a;重命名注意2&#xff1a;返回主键 1.4 删&#xff08;Delete&#xff09;1.5 改&#xff08;Update&#xff09;1.6 查&#xff08;Select&#xff09;1. 配置&#xff0c;…

9、信息打点——CDN绕过篇漏洞回链接口探针全网扫描反向邮件

文章目录 前置知识CDN配置判断CDNCDN绕过 前置知识 传统网站访问&#xff1a;用户访问域名——》解析服务器IP——》访问目标主机 普通CDN&#xff1a;用户访问域名——》CDN节点——》真实服务器IP——》访问目标主机 带WAF的CDN&#xff1a;用户访问域名——》CDN节点&#…

【用unity实现100个游戏之15】开发一个类保卫萝卜的Unity2D塔防游戏3(附项目源码)

文章目录 先看本次实现的最终效果前言绘制炮塔UI炮塔转向敌人生成炮弹旋转我们的子弹对敌人造成伤害&#xff0c;回收子弹自动发射子弹添加攻击间隔显示伤害字体设计通用泛型单例创建更多炮塔升级增加伤害升级缩短攻击间隔添加货币杀死敌人获取金币源码完结 先看本次实现的最终…

el-checkbox 对勾颜色调整

对勾默认是白色 改的时候一直在试着改color人&#xff0c;其实不对。我用的是element ui 的复选框 /* 对勾颜色调整 */ .el-checkbox__inner::after{/* 是改这里的颜色 */border: 2px solid #1F7DFD; border-left: 0;border-top: 0;}