# Exchange邮箱

来源快照：`result_data_new_260518.json`

- 来源 ID：`1182917899920990238`
- 模块：集成中心
- 目录：日程会议集成 - 配置示例
- space ID：`1158011075224911873`
- 原文链接：未提供
- 产品基线：未提供

## 正文

# 一、需求背景

实现和ExchangeServer系统实现日程双向同步，例如，OA新建、编辑、删除日程，同步新增、编辑、删除Exchange Server日程；Exchange Server新增、编辑、删除日程，同步新增、编辑、删除OA日程。

# 二、操作步骤

## 1.功能入口

反向同步【OA-->第三方】| 新建日程、编辑日程、删除日程时触发  
---|---  
正向同步【第三方-->OA】| 基础设置的完成页手动至OA，见【功能点入口1】  
根据设置的同步日程范围定时执行计划任务同步日程至OA，见【功能点入口2】  
日程应用里，手动选择日期范围【最大可选择当前日期前后15天】同步，见【功能点入口3】  
订阅管理【仅Exchange server类型有此功能】，实现Exchange中新增日程，实时OA新增日程；Exchange中更新日程，OA实时更新日程（由于涉及OA服务器和Exchange服务接口交互，实际使用过程中可能存在几分钟延迟），见【功能点入口4】  
双向同步| 实现反向同步及正向同步  
  
 

### 1.1.【功能点入口1】

![](https://weapp.eteams.cn/papi/file/preview?fileId=1208563231264587778&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

### 1.2.【功能点入口2】

设置定时任务同步，表达式执行时间可参考链接：https://www.matools.com/cron/

![](https://weapp.eteams.cn/papi/file/preview?fileId=1208563342958600193&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

### 1.3.【功能点入口3】

![](https://weapp.eteams.cn/papi/file/preview?fileId=1208052087141728261&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

### 1.4.【功能点入口4】

![](https://weapp.eteams.cn/papi/file/preview?fileId=1208563471690481666&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

## 2.两种模式

### 2.1.代理模式

Exchange中新建一个账号，给予此账号权限，通过此账号的权限，拉取同步Exchange日程。

### 2.2.用户模式

OA中每个人都需要维护自己的Exchange 账号和密码，通过自己的账号和密码的权限拉取同步Exchange日程。

## 3.新建入口

**配置新建提供两个入口（功能相同），建议选择入口1：**

###  3.1.入口1

【集成中心】-【日程会议集成】

![](https://weapp.eteams.cn/papi/file/preview?fileId=1208563613512474627&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

### 3.2.入口2

此入口需购买ESB中心非标

【ESB中心】-【连接器】-【日程会议】-【ExchangeServer】-【套件】-【日程会议集成】

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918191892078594&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

## 4.具体场景案列

### 4.1.代理模式

Exchange Server日程同步为OA日程，OA日程同步为Exchange Server日程。

注意：代理模式和用户模式的差别，代理使用类似于管理员用户的权限拉取新增日成数据，用户模式使用每个人自己的权限拉取新增日程

#### 4.1.1.账户设置

##### 4.1.1.1.Exchange Server账户赋权

首先要有一个exchange账号，后再执行赋权操作，打开EWS服务器上的powershell，界面如下

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918204869255177&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918187712978954&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

执行赋权语句：

New-ManagementRoleAssignment –Name:impersonationAssignmentName –Role:ApplicationImpersonation –User:test1

test1为已有账号，执行完上述语句即可完成赋权

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918200482013192&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

##### 4.1.1.2.验证账号是否成功

解压压缩包，需可连接上exchangeserver Ldap服务器

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918204914745349&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918209071947783&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

点击file：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918196308033537&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

connect to ：AD域IP，示例192.168.45.26

user：administrator

password：管理员密码

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918200536145924&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

从后往前以此打开：CN=impersonationAssignmentName,CN=Role Assignments,CN=RBAC,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,

 

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918209067106321&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

右侧账号test1是示例exchange测试服务器的模拟管理员账号，如没有，即之前的创建命令可能执行无效，需要重新执行，注意此账号只能有一个，如已有此账号，使用此账号即可，若需要更换删掉当前账号，重新执行赋权命令

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918200482013184&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918209204592645&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

#### 4.1.2.新建基础设置

选择Exchange 代理模式新建

![](https://weapp.eteams.cn/papi/file/preview?fileId=1208563725076774915&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

也可以到ESB中心连接器中新建配置，ESB连接器中只是提供一个入口，功能都需要在【集成中心】-【日程会议集成】查看

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918209067106310&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918200703664129&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

启用：默认开启即可

名称：任意

类型：默认即可

模拟管理员账号：第1步赋予权限的账号

模拟管理员密码：按照实际填写密码

Exchange服务域名：ip地址或者域名，例如10.10.29.14或者et.exchange.com

所属域：Exchange Server账号的邮箱后缀，例如：账号为：duffy01@weaver.com，填写weaver.com

配置后点击完成，可点击“日程会议集成设置”查看配置详情

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918187712978950&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

如想要实现【功能点入口4】，还需要增加额外配置

启用订阅| 开关| 当基础设置启用，此开关可设置  
---|---|---  
订阅回调地址| 文本框| 默认带出的为开放平台地址，不一定100%正确，需要根据实际需要修改**如果回调方式选择开放平台** ，此处需填写开放平台接口地址；**如果回调方式选择服务器直连** ，订阅回调地址需要填写为weaver-intexchange-web服务对应的ip和端口号，例如http://10.12.106.112:23003  
回调方式| 服务器直连| 默认有此选项  
开放平台| 此配置项如果没有，请先确认后台管理中心-开放平台-应用管理是否可以新建应用，可以新建应用时，此处才会显示开放平台配置项  
绑定开放平台应用| 点击新建应用，填写应用名称保存，此处新建的应用不允许删除  
  
运维管理平台可查看服务对应ip和端口

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918187684544522&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918191895879698&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

类型选择Exchangeserver，配置启用，可在行菜单设置订阅管理

![](https://weapp.eteams.cn/papi/file/preview?fileId=1208563471690481666&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

开启新员工自动订阅 | 开启后，OA新增的人员可自动订阅【维护的Exchange邮箱正确的情况下】  
---|---  
订阅范围| 与基础设置中的同步数据范围联动，同步数据范围选中的数据，此处才可以选中开启订阅  
  
 

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918191895879695&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

订阅人员列表：

可查看那些人员已成功订阅，失败的人员需检查维护的Exchange邮箱，也可在此页面取消人员的订阅

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918200703664131&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

** **

####  4.1.3.维护个人信息卡片邮箱

默认生成的配置，绑定邮箱字段为邮箱，需要根据实际将Exchange Server账号维护到配置所选字段上

![](https://weapp.eteams.cn/papi/file/preview?fileId=1208563987254329354&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

示例：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918204914745364&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

#### 4.1.4.新建日程测试

OA新建日程，点击保存看是否可以同步至Exchange Server

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918196257955847&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

### 4.2.用户模式

Exchange Server日程同步为OA日程，OA日程同步为Exchange Server日程。

注意：代理模式和用户模式的差别，代理使用类似于管理员用户的权限拉取新增日成数据，用户模式使用每个人自己的权限拉取新增日程。

#### 4.2.1.新建基础设置

选择Exchange 用户模式新建

![](https://weapp.eteams.cn/papi/file/preview?fileId=1208564103096803331&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

也可以到ESB中心连接器中新建配置，ESB连接器中只是提供一个入口，功能都需要在【集成中心】-【日程会议集成】查看

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918196161880064&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918191895879689&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

启用：默认开启即可

名称：任意

类型：默认即可

Exchange服务域名：ip地址或者域名，例如10.10.29.14或者et.exchange.com

所属域：Exchange Server账号的邮箱后缀，例如：账号为：duffy01@weaver.com，填写weaver.com

配置后点击完成，可点击“日程会议集成设置”查看配置详情

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918187712978950&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

如想要实现【功能点入口4】，还需要增加额外配置

启用订阅| 开关| 当基础设置启用，此开关可设置  
---|---|---  
订阅回调地址| 文本框| 默认带出的为开放平台地址，不一定100%正确，需要根据实际需要修改**如果回调方式选择开放平台** ，此处需填写开放平台接口地址；**如果回调方式选择服务器直连** ，订阅回调地址需要填写为weaver-intexchange-web服务对应的ip和端口号，例如http://10.12.106.112:23003  
回调方式| 服务器直连| 默认有此选项  
开放平台| 此配置项如果没有，请先确认后台管理中心-开放平台-应用管理是否可以新建应用，可以新建应用时，此处才会显示开放平台配置项  
绑定开放平台应用| 点击新建应用，填写应用名称保存，此处新建的应用不允许删除  
  
运维管理平台可查看服务对应ip和端口

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918187684544522&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918191895879698&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

类型选择Exchangeserver，配置启用，可在行菜单设置订阅管理

![](https://weapp.eteams.cn/papi/file/preview?fileId=1208563471690481666&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

开启新员工自动订阅 | 开启后，OA新增的人员可自动订阅【维护的Exchange邮箱正确的情况下】  
---|---  
订阅范围| 与基础设置中的同步数据范围联动，同步数据范围选中的数据，此处才可以选中开启订阅  
  
 

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918191895879695&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

订阅人员列表：

可查看那些人员已成功订阅，失败的人员需检查维护的Exchange邮箱，也可在此页面取消人员的订阅

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918200703664131&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

#### 4.2.2.维护个人信息卡片邮箱

默认生成的配置，绑定邮箱字段为邮箱，每个需要同步日程的人员，需要根据实际将Exchange Server账号维护到配置所选字段上

![](https://weapp.eteams.cn/papi/file/preview?fileId=1208563987254329354&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

示例：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918204914745364&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

#### 4.2.3.设置个人-日程会议集成账号

入口：个人设置-集成设置-日程会议集成账号

每个人都需要维护自己的Exchange账号和密码

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918209293852678&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

#### 4.2.4.新建日程测试

OA新建日程，点击保存看是否可以同步至Exchange Server

![](https://weapp.eteams.cn/papi/file/preview?fileId=1182918196257955847&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)
