此篇参照钉钉新的微应用添加接口规范编写,希望对大家有用。

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

注意:对企业通讯录授权时,所对应的组织请设置为顶层组织,后续将会细化相应的权限设置。

O2OA接入钉钉建议先配置好钉钉应用,待组织和人员从钉钉同步完成后,再进行组织和人员的信息编辑,避免人员和组织信息的重复创建。

一、完成O2OA部署

请确保O2OA可以通过公网正常访问。

二、注册企业钉钉(自行准备)

注册地址:https://oa.dingtalk.com/#/login

需要提供使用钉钉的企业相关信息。

三、添加钉钉微应用

注册成功后,使用管理员账号登录企业钉钉,在[工作台] 页面中,点击自建应用链接,新建一个企业应用,如下图所示:

填写应用基本信息,如下图所示:

必填项:

应用Logo:您可以上传您需要显示在钉钉里的O2OA办公应用图标。应用名称:填写您指定的钉钉里O2OA办公应用的应用名称,如移动办公,企业办公,O2OA办公等等。功能介绍:填写应用的功能介绍开发方式:企业内部自主开发

填写完成后点击下一步,填写配置开发信息,如下图所示:

必填项:开发模式:开发应用开发应用类型:微应用应用首页链接:http://[serverIp]:[port]/x_desktop/ddsso.html(其中[serverIp]为您部署的O2OA公网IP或者域名,[port]是开放的web端口,默认为80不用填写)开服务器出口IP:填写服务器公网出口IP地址首页地址:http://[serverIp]:[port]/x_desktop/ddsso.html可使用范围:根据要求填写

填写完成后点击提交即可完成应用创建,填写好的界面如下图所示:

四、查询应用的AgentId、appKey、appSecret和CorpId信息

查询已经创建好的应用设置信息,如下图所示:

请记录应用的AgentId、AppKey以及AppSecret信息,后续需要配置到服务器设置里。

请记录企业的CorpId信息,后续需要配置到服务器设置里。

五、设置钉钉微应用的通讯录权限

在已经创建好的微应用的权限设置栏可以对应用的操作权限进行设置,如下图所示:

企业通讯录权限:请开启通讯录只读权限、手机号码信息以及邮箱等个人信息,并且将选择授权范围设置为最顶层组织。

至此,钉钉应用创建以及设置工作已经完成。

六、在O2OA中进行相关接入配置

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

2、使用文本编辑器打开dingding.json进行编辑:

{ 'enable': true, 'corpId': '', 'agentId': '', 'appKey': '', 'appSecret': '', 'syncCron': '10 0/10 * * * ?', 'forceSyncCron': '10 45 8,12 * * ?', 'oapiAddress': 'https://oapi.dingtalk.com', 'messageEnable': true, '###enable': '是否启用###', '###corpId': '钉钉corpId###', '###agentId': 'agentId###', '###appKey': '应用的key,唯一标识###', '###appSecret': '应用的密钥###', '###syncCron': '组织同步cron,默认每10分钟同步一次.###', '###forceSyncCron': '强制拉入同步cron,默认在每天的8点和12点强制进行同步.###', '###oapiAddress': 'oapi服务器地址###', '###messageEnable': '是否启用消息推送###'}

参数说明:

'enable': '是否启用企业钉钉接入: true| false',

'agentId': '企业钉钉应用信息AgentId(从企业钉钉信息中获取 'AgentId')',

'appKey': '企业钉钉参数SSOsecret(从企业钉钉开放平台信息中获取 'AppKey')',

'appSecret': '企业钉钉参数SSOsecret(从企业钉钉开放平台信息中获取 'AppSecret')',

'syncCron': '拉入同步时间表达式, 默认每10分钟同步一次(10 0/10 * * * ?).',

'forceSyncCron': '强制拉入同步cron, 默认在每天的8点和12点强制进行同步(10 45 8,12 * * ?)',

'oapiAddress': '企业钉钉api服务器地址, 固定填写:https://oapi.dingtalk.com',

'messageEnable': '是否允许推送消息到企业钉钉: true | false'

java信息化平台_Java开源企业信息化平台O2OA接入企业钉钉相关推荐

  1. vue固定资产管理系统_Java 开源办公开发平台 O2OA V5.1.1 发布 | 支持 Vue、React、Angular...

    Java 开源办公开发平台 O2OA V5.1.1 发布 | 支持 Vue.React.Angular 作者:无 时间:2020-07-02 10:48:24 O2OA提供了门户平台,使用可视化方式设 ...

  2. java三个技术平台_Java的3个平台有什么区别

    展开全部 平台的区别和关系如下: 一.定义和应用范围:62616964757a686964616fe78988e69d8331333365666235J2SE包含于J2EE中,J2ME包含了J2SE的 ...

  3. java中有那三种技术平台_Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE()...

    种技唐朝爱情诗歌丰富多彩的原因是( ). 术平大脑皮层主要运动区特点:(). 分别指导合成真核生物蛋白质的序列主要是 全部属于发声共鸣腔的是().A.种技声带.种技口腔.牙齿.口唇:B.咽喉.口腔.牙 ...

  4. java uml建模_Java开源UML建模

    ArgoUML 使用java编写的开源UML产品,功能比较全.最受欢迎的UML建模工具. Alma Alma是一个软件建模分析的工作平台,它读取几种不同的源代码,帮你设计面向对像的模型,修改结构和源代 ...

  5. java web 爬虫_Java开源Web爬虫项目

    原标题:Java开源Web爬虫项目 百度百科解释 网络爬虫:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚 ...

  6. O2OA接入企业钉钉 - 在钉钉上使用移动办公(新版)

    此篇参照钉钉新的微应用添加接口规范编写,希望对大家有用. 如果O2OA成功接入钉钉,O2OA将会自动从钉钉拉取所有的人员和组织进行同步,O2OA的所有人员和组织以企业钉钉中创建的组织架构为准( 本地已 ...

  7. java电商平台_Java开源生鲜电商平台

    1. 学习的态度. 学习的态度指的是什么呢?你要静下心来学习,学习作者的思维方式,考虑问题的角度与维度,而不是仅仅学习他的代码以及数据库设计,这些是没什么很大的价值的. 因为每个业务都是不一样的,你需 ...

  8. java调用微信_java调用微信公众平台接口(一)

    微信公众平台 这两天在网上看了其他的方法,也调试了一些,然后自己整理了一下,方便自己学习,也方便大家使用. 调用接口 1.java调用上传图片接口 public final static String ...

  9. java短信验证平台_JAVA实现利用第三方平台发送短信验证码

    前段时间自己做的一个小项目中,涉及到用短信验证码登录.注册的问题,之前没涉及过这一块,看了别人的博客其实也是似懂非懂的,现在就将自己做的利用第三方短信平台来发送验证码这个功能记下来. 本文以注册为例, ...

最新文章

  1. Glide 框架解析
  2. boost::integer::extended_euclidean用法的测试程序
  3. 【Qt】Qt窗口程序
  4. 汇编-子程序参数传递的三种方式-寄存器法,堆栈法,参数赋值法【详述后两者】
  5. MYSQL的binary解决mysql数据大小写敏感问题
  6. 关于MYSQL 的 AUTO-INC Locks
  7. 2015年中国人才招聘趋势报告
  8. anaconda3 win7_重装系统win7
  9. data studio_面向营销人员的Data Studio —报表指南
  10. 随便聊聊,Linux 中的环境变量
  11. 年龄大了学Java是爱好还是转型?
  12. java中字符编码详解
  13. vue组件之间8种组件通信方式总结
  14. 编程不仅是写代码!?
  15. Java动态性(3) - 脚本引擎执行javascript代码
  16. 我的一些学习经验:概述
  17. 高通音频驱动录音流程(一)
  18. Kubernetes-自动扩展器HPA、VPA、CA
  19. linux信号函数signal(SIGCHLD, SIG_IGN)
  20. 《浪潮之巅 - 下册》 书摘

热门文章

  1. [浅析]UE4物理系统
  2. 自定义UDF函数和UDTF函数
  3. stricmp linux 头文件,Windows下程序向Linux下移植细节
  4. C++语言学习(十四)——C++类成员函数调用分析
  5. 基于ZigBee和STM32的智能家居控制系统的设计与实现(四)
  6. jquery实现标签锚定(定位)
  7. uip协议栈分析(2)
  8. STM32使能IIC驱动电流检测芯片INA226
  9. mac电脑使用小技巧
  10. 龙芯2号处理器,龙芯2K1000芯片参数