异行星低代码平台--第三方插件对接:企业微信平台对接(二)

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

提示

此功能需要异行星低代码平台企业版授权才能使用。

企业微信集成​

单点登录

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

消息推送

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

同步通讯录

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

如何集成企业微信​

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

创建企业微信应用​

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

设置企业微信应用可见范围​

请在企业微信后台,进入刚刚创建的“管理后台合同”应用,并编辑该应用的可见范围,只有该范围内的用户可以在其企业微信客户端中看到该应用,也只有这些用户可以收到来自该应用的消息推送通知。

设置企业微信应用主页​

请在企业微信后台,进入刚刚创建的“管理后台合同”应用,并在“功能”栏中找到“工作台应用主页”并点击其下方的“设置应用主页”按钮来设置应用主页。

这里需要输入的是您的管理后台项目的域名访问地址加上/api/qiyeweixin/mainpage后缀,比如https://www.test-qywx.com/api/qiyeweixin/mainpage

异行星低代码平台集成企业微信的单点登录功能使用的就是`/api/qiyeweixin/mainpage`这个路径指向的接口。

设置企业微信应用可信域名​

请在企业微信后台,进入刚刚创建的“管理后台合同”应用,并在“开发者接口”栏中找到“网页授权及JS-SDK”并点击其下方的“设置可信域名”按钮来设置可信域名。

可作为应用OAuth2.0网页授权功能的回调域名:直接输入管理后台项目的域名访问地址即可,比如www.test-qywx.com

可调用JS-SDK、跳转小程序的可信域名(最多10个,需完成域名校验):直接输入管理后台项目的域名访问地址即可,比如www.test-qywx.com

域名归属验证:点击此处的“申请校验域名”链接并按提示操作,底下的“用于OAuth2.0回调的可信域名是否校验”勾选框也必须勾选。

要集成企业微信到管理后台,必须完成这里提到的“域名归属验证”,不排除其不支持`http`域名地址,推荐使用`https`域名地址。

设置企业微信事件订阅​

请在企业微信后台,选择管理工具,点击“通讯录同步” 开启API接口同步进行相关配置。

同步方式:API接口

权限:API编辑通讯录

Secret: 查看或者重新获取,需要配置到管理后台系统-设置-公司设置-企业微信-Secret

设置接收事件服务器:Token和EncodingAESKey随机获取后,需要配置到管理后台系统-设置-公司设置-企业微信中;URL设置前请先确保已经将Token和EncodingAESKey配置到管理后台系统中,然后再配置管理后台服务的域名地址加上api/qiyeweixin/listen后缀,比如https://www.test-qiyeweixin.com/api/qiyeweixin/listen,一定要配置公网域名访问地址。

添加企业微信插件​

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

绑定企业微信应用​

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

  • 企业ID(CorpId):在企业微信后台,“我的企业->企业信息”界面可以查看和复制该ID值。
  • AgentID:在企业微信后台,“应用管理->管理后台合同”界面可以查看和复制该ID值。
  • Secret:在企业微信后台,“应用管理->管理后台合同”界面可以查看和复制该ID值。
  • Token:在企业微信后台,“管理工具->通讯录同步->设置事件接受服务器”中随机生成。
  • AesKey:在企业微信后台,“管理工具->通讯录同步->设置事件接受服务器”中随机生成。

在企业微信中使用管理后台​

把企业微信集成到管理后台之后,还需要在管理后台中配置每个用户的“企业微信账号”才能正常在企业微信中使用管理后台。

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

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

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

如果是用docker部署的用户,请修改docker-compose.yml文件,添加APIKEY和QYWX_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- QYWX_LOGPATH="./qywx_server.log" # 日志默认路径- adminos_TENANT_ID=7asfxossf8sfssss # 管理后台id

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

工作台​

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

消息​

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

用户同步​

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

同步企业微信账户id​

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

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

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

相关文章

CSS-背景属性篇

属性名:background-color 功能:设置背景颜色 属性值:符合CSS中颜色规范的值 默认背景颜色是 transparent body{ background-color: blue; } 属性名:background-image 功能:设置背景图片 属性值:url(图片的…

sklearn中的TfidfTransformer和gensim中的TfidfModel的区别

sklearn.feature_extraction.text.TfidfTransformer 和 gensim.models.TfidfModel 都是用于计算文本数据的 TF-IDF 值的工具。它们的主要区别在于实现方式和输入数据的格式。 1、实现方式和输入数据格式: TfidfTransformer 是 scikit-learn 中的一个类,…

PyTorch多GPU训练时同步梯度是mean还是sum?

PyTorch 通过两种方式可以进行多GPU训练: DataParallel, DistributedDataParallel. 当使用DataParallel的时候, 梯度的计算结果和在单卡上跑是一样的, 对每个数据计算出来的梯度进行累加. 当使用DistributedDataParallel的时候, 每个卡单独计算梯度, 然后多卡的梯度再进行平均.…

shell 脚本语句

目录 条件语句 test 命令 比较整数数值 字符串比较 命令举 条件逻辑测试操作 组合写法 举例 双中括号 ​编辑 ( ) / { } if 语句的结构 case 语句 脚本举例 识别 yes 和 no 脚本 检查磁盘使用情况脚本 新建用户以及随机设置用户密码的脚本 补充命令 [RANDOM…

【高性能计算】CUDA,OpenCL,FPGA 加速,MPI

OpenCL OpenCL(Open Computing Language)是一种跨平台的GPU加速技术,由Khronos Group开发。OpenCL允许开发人员在不同的硬件平台上编写并行计算应用程序。 OpenCL使用C语言的子集来编写应用程序,并提供了一组API,可以…

web:[GXYCTF2019]禁止套娃

题目 打开页面显示为 没有其他信息,查看源代码也是空的 用dirsearch扫一下 可能是git源码泄露,可以用githack获取源码 python Githack.py http://5063c85b-a33d-4b6f-ae67-262231a4582e.node4.buuoj.cn:81/.git/去工具所在的目录找到index.php文件 打开…

香港服务器减少延迟的几种方法

我们在租用香港服务器时,总觉得网站程序反应太慢。选择了香港服务器的开发商和企业对香港服务器目前的访问速度不满意 怎么办?第一点是换服务器。更换配置更大、带宽更高的服务器,可以更好的解决网站访问速度。如何减少香港服务器的延时 速度…

hm商城微服务远程调用及拆分

RequiredArgsConstructor是Lombok库中的一个注解 它会自动在类中生成一个构造函数,这个构造函数会接收类中所有被标记为final的字段,并将其作为参数。这个注解可以帮助我们减少样板代码,例如手动编写构造函数。 eg: public fin…

【JavaEE】Spring的创建和使用(保姆级手把手图解)

一、创建一个Spring项目 1.1 创建一个Maven项目 1.2 添加 Spring 框架支持 在pom.xml中添加 <dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.3.RELEASE&…

数据仓库架构之详解Kappa和Lambda

目录 一、前言 二、架构详解 1 Lambda 架构 1.1 Lambda 架构组成 1.2 Lambda 特点 1.3 Lambda 架构的优点 1.4 Lambda 架构的不足 2 Kappa 架构 2.1 Kappa 架构的核心组件 2.2 Kappa 架构优点 2.3 Kappa 架构的注意事项 三、区别对比 四、选择时考虑因素 一、前言 …

vue解除数据双向绑定

let obj JSON.parse(JSON.stringify(data));例如&#xff0c;table列表中&#xff0c;点击编辑时&#xff0c;可对val进行如上操作来解除双向绑定

【冒泡排序设计】

【冒泡排序设计】 思路代码结果 思路 冒泡排序这个算法&#xff0c;对于我这样的初学者来说&#xff0c;也不是很简单&#xff01;&#xff01;&#xff01;&#xff08;没有想象的那么简单&#xff09;&#xff01;  它的核心思想是&#xff1a;两两相邻的元素进行比较&#…

Django DRF限流组件

在DRF中&#xff0c;限流发生在认证、权限之后&#xff0c;限流组件的使用步骤&#xff1a; 1、编写自定义限流类&#xff1b; 2、在settings.py中配置redis&#xff1b; 3、安装django-redis; 4、启动redis服务&#xff1b; 5、局部应用&#xff0c;一般是在核心的视图中使用&…

2023前端大厂高频面试题之JavaScript篇(5)

系列文章: 2023前端大厂高频面试题之JavaScript篇(1) 2023前端大厂高频面试题之JavaScript篇(2) 2023前端大厂高频面试题之JavaScript篇(3) 2023前端大厂高频面试题之JavaScript篇(4) 2023前端大厂高频面试题之JavaScript篇(5) 2023前端大厂高频面试题之HTML篇 2023前端大厂高…

源码安装Apache

一、下载Apache,源码安装Apache #下载 [rootlocalhost opt]# wget -c https://mirrors.aliyun.com/apache/httpd/httpd-2.4.58.tar.gz [rootlocalhost opt]# ls httpd-2.4.58.tar.gz [rootlocalhost opt]# tar -xf httpd-2.4.58.tar.gz [rootlocalhost opt]# ls httpd-2.4.58…

达索系统3DEXPERIENCE WORKS 2024 Fabrication新功能

当发现产品的制造环节&#xff0c;以及因产品模型本身的设计而导致制造环节存在不合理性&#xff0c;从而导致加工制造成本增加。 快速判断&#xff0c;轻松协作 在达索系统3DEXPERIENCE WORKS 2024中我们可以快速的判断产品的可制造性&#xff0c;以及快速与前端设计沟通协作…

Linux驱动开发笔记(四):设备驱动介绍、熟悉杂项设备驱动和ubuntu开发杂项设备Demo

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/134533533 红胖子网络科技博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…

[AutoSar]在Davinci Configurator中导入Dbc Cdd 文件

目录 关键词平台说明一、实现步骤1.1 添加相关模块1.2 导入文件1.3 加载完成后点next而不是finish1.4 更新配置1.5 解决错误 关键词 嵌入式、C语言、autosar 平台说明 项目ValueOSautosar OSautosar厂商vector芯片厂商TI编程语言C&#xff0c;C编译器HighTec (GCC) 一、实现…

基于Java的在线订票系统

前端: (1)用户登录/注册; (2)票务信息查看(根据活动分类话剧、电影、博物馆、演唱会等;票的状态:待售、售罄、余票等;票的价格等等) (3)查看所购票的相关活动信息(时间、地点、内容等) (4)个人中心功能&#xff0c;用户修改和查看自己的个人相关信息; (5)下单支付订票功能…

【码神之路】【Golang】博客网站的搭建【学习笔记整理 持续更新...】

介绍 一个用原生GO开发的博客网站&#xff0c;涉及Golang Web开发、Web服务器搭建和HTTP请求处理、模板与静态资源处理等 技术栈 后端&#xff1a;Go、Go并发机制前端&#xff1a;HTML模版链接直达 Golang搭建博客网站的学习视频 注&#xff1a;这里我只记录我实质✅学习到…