`

开源OA协同办公系统:O2OA搭建企业微信办公首页说明

阅读更多

O2OA办公开发平台基于J2EE分布式架构,集成移动办公、智能办公、支持私有化部署,自适应负载能力。O2OA基于AGPL协议开放源代码的企业信息化系统需求定制开发平台解决方案,能够极大程度上节约企业软件开发成本。

开源的O2OA平台能以自建应用的方式集成到企业微信,同步企业微信的企业通讯录作为本地组织人员架构,并且可以将待办等通知直接推送到企业微信进行消息提醒。

如果O2OA成功接入企业微信,O2OA将会自动从企业微信拉取所有的人员和组织进行同步,O2OA的所有人员和组织以企业微信中创建的组织架构为准( 本地已经创建的人员和组织将保留不会被删除,可能会造成人员和组织重复 )

使用方法:

一、注册企业微信号

第一步就是注册企业微信(此过程需要提供使用微信的企业相关信息,可以提前进行准备)

注册成功后,需记住企业id,下面配置需用到,位置如下图所示:

二、通讯录同步设置

打开通讯录同步,配置同步方式、权限,如下图所示:

三、添加O2OA为企业微信自建应用

1、创建应用

首先使用管理员账号登录企业微信,切换到“应用管理”页签,点击“创建应用”,如下图所示:

应用LOGO:可以自行制作合适大小的LOGO,此LOGO将在企业微信中展示。

应用名称:此应用的具体名称,可以随意命名,如O2OA,企业办公,XXOA都可以。

应用介绍:此应用的具体用途介绍。

可见范围:可使用此应用的人员范围设定,可以选择组织和个人成员。

创建完成后,需记住AgentId和Secret(此secret为O2OA配置文件qiyeweixin.json里的corpSecret参数的值),下面配置有用到,如下图所示:

2、工作台应用主页设置

https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=https%3A%2F%2F[host][port]%2Fx_desktop%2Fqiyeweixinsso.html%3Fredirect%3Dportalmobile.html%3Fid%3D*********&response_type=code&scope=snsapi_base&agentid=1000004&#wechat_redirect

appid : 企业id

host : O2OA服务器提供服务的域名

port : O2OA服务器提供服务的端口

agentid : 应用的AgentId

redirect_uri参数需要使用urlencode进行编码,不然会遇到50001错误,redirect_uri不是可信域名。

这个url是:http://[host]:[port]/x_desktop/qiyeweixinsso.html?redirect=portalmobile.html?id=************ 这样的形式。后面跟了一个redirect参数,就是需要跳转到一个门户页面,id就是门户(应用市场企业微信门户)标识

三、网页授权及JS-SDK

授权文件放置路径:o2server/servers/webServer/

四、O2OA接入配置

A、进入o2oa安装目录,从o2server/configSample 目录下拷贝 qiyeweixin.json 到 o2server/config 目录(如果已经复制过了,请跳过此步骤);

B、使用文本编辑器打开qiyeweixin.json进行编辑:

{

"enable": false,

"syncCron": "10 0/10 * * * ?",

"forceSyncCron": "10 45 8,12 * * ?",

"apiAddress": "https://qyapi.weixin.qq.com",

"corpId": "",

"syncSecret": "",

"corpSecret": "",

"agentId": "",

"token": "",

"encodingAesKey": "",

"workUrl": "",

"messageRedirectPortal": "",

"messageEnable": false,

"scanLoginEnable": false,

"attendanceSyncEnable": false,

"attendanceSyncAgentId": "",

"attendanceSyncSecret": "",

"###enable": "是否启用.###",

"###syncCron": "拉入同步cron,默认每10分钟同步一次.###",

"###forceSyncCron": "强制拉入同步cron,默认在每天的8点和12点强制进行同步.###",

"###apiAddress": "api服务器地址###",

"###corpId": "企业微信corpId###",

"###syncSecret": "企业微信同步通讯录Secret###",

"###corpSecret": "企业微信corpSecret###",

"###agentId": "企业微信agentId###",

"###token": "回调token###",

"###encodingAesKey": "回调encodingAesKey###",

"###workUrl": "企业微信消息打开工作的url地址,如:http://dev.o2oa.net/x_desktop/###",

"###messageRedirectPortal": "企业微信消息处理完成后跳转到特定的门户页面的Id###",

"###messageEnable": "推送消息到企业微信###",

"###scanLoginEnable": "企业微信扫码登录###",

"###attendanceSyncEnable": "是否启用考勤信息###",

"###attendanceSyncAgentId": "企业微信考勤打卡应用id###",

"###attendanceSyncSecret": "企业微信考勤打卡应用secret###"

}

tokenencodingAesKey可以先填1,不然无法进行保存,对微信集成不会产生影响。

完成以上配置后重启O2OA,即可完成O2OA在企业微信中的接入,可以在企业微信 - 工作台中看到自己配置的企业应用。

注意一下企业微信同步通讯录Secret配置,由于企业微信本身的不同版本原因,如果配置corpSecret不行,请使用syncSecret。

syncSecret为如下图所示:

备注:O2OA集成到微信时,需要将O2OA的HTTPS开启。

五、从企业微信拉取组织人员数据

服务地址:http://localhost:20030/x_program_center/jest/index.html

服务名称:QiyeweixinAction.pullSync

如下图所示界面,点击GET之后,观察服务器控制台或者日志文件信息(o2server/logs),可以查看到同步日志。

不要多次点击GET,点击一次后,控制台会有,正在拉取组织人员信息相关的日志。

六、企业微信效果展示

0
2
分享到:
评论

相关推荐

    o2oa-mini-program:开源OA企业信息化平台O2OA的小程序

    O2OA微信小程序是O2OA企业信息化系统的微信小程序端实现。 目前这个小程序连接的是我们O2OA的样例服务器,可以直接扫码体验: 小程序原始码使用 首先需要自行申请一个微信小程序,同时这个微信小程序需要通过微信...

    O2OA开源OA系统-其他

    O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案,对外提供专业的开发运维等...

    2023年全国计算机一级理论题汇总.pdf

    2023年全国计算机一级理论题汇总.pdf

    2023年计算机组成与维护教程题库及答案.pdf

    2023年计算机组成与维护教程题库及答案.pdf

    基于SSM+JSP的二手交易平台网站+数据库(Java毕业设计,包括源码,教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:jsp 后台框架:SSM 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4

    【人机交互】MATLAB图像去雾系统.zip

    【人机交互】MATLAB图像去雾系统

    Java毕业设计-基于SpringBoot+Vue+MySql的智能推荐点餐系统(1)(附源码、数据库、教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

    Java毕业设计-SpringBoot+Vue的藏区特产销售平台(附源码、数据库、教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

    以STM32F103C8T6为主控,使用PID算法,控制TB6612FNG电机驱动模块驱动直流减速电机(带AB相编码器),实现任意设定的恒定转速动态控制,设置4个按键,实现电机的加速、减速、正转、反转

    以STM32F103C8T6为主控,使用PID算法,控制TB6612FNG电机驱动模块驱动直流减速电机(带AB相编码器),实现任意设定的恒定转速动态控制,设置4个按键,实现电机的加速、减速、正转、反转;类似汽车的定速巡航功能,将转速恒定在固定转速值。内部涉及技术模块有OLED屏的驱动显示、定时器中断使用、PID算法、定时器编码器设置、按键扫描检测、TB6612FNG驱动模块的控制。同时包含已验证的PDF原理图。

    Java毕业设计-SpringBoot+Vue的学生就业管理系统(附源码、数据库、教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

    NSCBx1.0.1b Keys19.0.0.zip

    NSCBx1.0.1b Keys19.0.0.zip

    Delphi 12.3控件之Basic.rar

    Delphi 12.3控件之Basic.rar

    2024毕业论文.zip

    2024年本科毕业论文相关资料。。。。。。。

    基于SpringBoot+Vue的逍遥大药房管理系统(Java毕业设计,包括源码、数据库、教程).zip

    Java 项目,仅供学习参考。 Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

    Java毕业设计-SpringBoot+Vue的书籍学习平台(附源码、数据库、教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

    Java毕业设计-SpringBoot+Vue的桥牌计分系统(附源码、数据库、教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

    springboot基于vue的MOBA类游戏攻略分享平台 LW PPT.zip

    ava项目springboot基于springboot的课程设计,包含源码+数据库+毕业论文

    Java毕业设计-SpringBoot+Vue的口腔管家平台(附源码,数据库).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

    2024年中国网约车聚合型平台发展分析报告.docx

    2024年中国网约车聚合型平台发展分析报告

    Java毕业设计-SpringBoot+Vue的大学生体质测试管理系统(附源码、数据库、教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

Global site tag (gtag.js) - Google Analytics