处理 Outlook 2007 中的缓存 Exchange 模式冲突
更新时间: 2008年8月
应用到: Office Resource Kit
上一次修改主题: 2015-03-09
本文内容:
处理冲突
在同步过程中执行的步骤
冲突场景
本文将对 Microsoft Office Outlook 2007 在缓存 Exchange 模式下与 Microsoft Exchange Server 2007 环境结合使用的情况做进一步的说明。缓存 Exchange 模式是在 Office Outlook 2003 中首次引入的,它不仅可以利用邮箱的本地副本,而且还可以维护对 Exchange Server 中的远程副本的联机连接。
处理冲突
Office Outlook 2007 具有一个高级体系结构来处理缓存 Exchange 模式中存在的冲突。在很多场景下,系统会提示用户并要求用户执行交互操作。例如,一种场景是两个不同的第三方供应商在相互独立的情况下更新相同的项目。用户将在状态栏下看到有关冲突信息的错误内容。同时,由于一个项目优先于另一个项目,因而可能导致数据丢失。Office Outlook 2007 和 Exchange 2007 无法“合并”冲突项目,因此,其中一个项目可能会移到“冲突”文件夹中。
在 Office Outlook 2003 和 Office Outlook 2007 客户端被配置为在缓存 Exchange 模式下工作时,可以对与 Exchange Server 2003 Service Pack 2 或 Microsoft Exchange Server 2007 Service Pack 1 结合使用的 Office Outlook 2003 Service Pack 3 和 Office Outlook 2007 Service Pack 1 执行冲突处理步骤。
在同步过程中执行的步骤
对脱机工作的项目所做的任何修改,或在 Outlook 等待同步项目的时间段内所做的任何更改,都会强制项目执行同步过程。
有关在缓存 Exchange 模式下执行同步操作的详细信息,请参阅 Microsoft 知识库文章 870926:如何在 Exchange Server 2003 环境下使用 Outlook 2003 缓存 Exchange 模式的描述 (https://go.microsoft.com/fwlink/?linkid=124980\&clcid=0x804)。
简要步骤
步骤 1Outlook 开始同步并接收邮箱中的层次结构信息 - 例如,确认存在“冲突”文件夹。
步骤 2如果存在新的 Outlook 约会项目,则会对其进行跟踪以确定是否可能为重复检测。这可以防止日历上可能存在两个会议安排,或联机显示重复的 RSS 源条目。
步骤 3如果该项目是一个现有的 Outlook 项目,那么,是否在服务器上对这一相同的项目进行了更改?
如果否,则会将该项目上载到 Exchange Server 计算机。
如果是,则确实在 Exchange Server 计算机上更改了该项目。接下来,将进入“解决冲突”阶段。
步骤 4在“解决冲突”阶段,Outlook 将在脱机文件夹 (OST) 文件中检查每个已修改的属性,以确定每个属性是否可以运行自动解析算法。可以自动解析的属性集的数量很小。如果存在无法自动解析的任何属性,则最新更改的项目将成为优选项目,包括其完整的属性集。而被淘汰的项目将存储在“冲突”文件夹中,并与优选项目进行链接。
是否存在可以自动处理任何 OST 已更改属性的解析规则?
如果是,则可以对其应用该规则,并忽略生成冲突项目。
如果否,则没有自动更正此内容的方法,并会转至“关键冲突”阶段。在该阶段,将会保留最新的项目(即最新修改的项目),并将整个旧项目移到“冲突”文件夹中,然后结束对该项目的检查。
注意 可以在收件箱(或其子文件夹)中找到在客户端或服务器上具有最新修改时间戳的项目,而“旧”版的项目将移至“冲突”文件夹中。
步骤 5下载 Exchange Server Outlook 项目。
步骤 6完成同步周期。
冲突场景
场景 1
在 Exchange Server 计算机的邮箱中收到一个新项目。但客户端计算机的缓存中不存在该项目。没有任何冲突。
步骤 | 操作 | Outlook/OST | Exchange | 注释 |
---|---|---|---|---|
1 |
项目到达 |
X |
||
2 |
同步过程开始 |
|||
3 |
Outlook 比较客户端与服务器上的更改 |
X |
没有要上载的项目,服务器将保留新项目。 |
|
4 |
是否存在冲突? |
没有任何冲突,因为服务器上只有一个新项目。 |
||
5 |
下载 |
X |
将新项目下载到客户端。 |
|
6 |
项目同步 |
X |
X |
场景 2
客户端计算机的缓存中包含一个新项目,但 Exchange Server 计算机上不存在该项目。没有任何冲突。
步骤 | 操作 | Outlook/OST | Exchange | 注释 |
---|---|---|---|---|
1 |
项目已创建 |
X |
||
2 |
同步过程开始 |
|||
3 |
Outlook 比较客户端与服务器上的更改 |
X |
上载新项目。 |
|
4 |
是否存在冲突? |
没有任何冲突,因为客户端上只有一个新项目。 |
||
5 |
上载 |
X |
将新项目上载到 Exchange。 |
|
6 |
项目同步 |
X |
X |
场景 3
客户端和 Exchange Server 计算机上都存在一个项目,该项目已在客户端上进行了更改。没有任何冲突。
步骤 | 操作 | Outlook/OST | Exchange | 注释 |
---|---|---|---|---|
1 |
项目存在 |
X |
X |
|
2 |
项目已更改 |
X |
已在客户端上更改了项目。 |
|
3 |
同步过程开始 |
|||
4 |
Outlook 比较客户端与服务器上的更改 |
X |
服务器上没有任何更改。 |
|
5 |
是否存在冲突? |
没有任何冲突,因为只更改了客户端上的项目。 |
||
6 |
上载 |
X |
将更改上载到 Exchange。 |
|
7 |
项目同步 |
X |
X |
场景 4
客户端和 Exchange Server 计算机上都存在一个项目,该项目已在 Exchange Server 计算机的邮箱中进行了更改。不存在任何冲突。
步骤 | 操作 | Outlook/OST | Exchange | 注释 |
---|---|---|---|---|
1 |
项目存在 |
X |
X |
|
2 |
项目已更改 |
X |
已在服务器上更改了项目。 |
|
3 |
同步过程开始 |
|||
4 |
Outlook 比较客户端与服务器上的更改 |
X |
客户端上没有任何更改。 |
|
5 |
是否存在冲突? |
没有任何冲突,因为只更改了服务器上的项目。 |
||
6 |
下载 |
X |
下载项目。 |
|
7 |
项目同步 |
X |
X |
场景 5
客户端和 Exchange Server 计算机上都存在一个项目,并且同时在客户端和 Exchange Server 计算机的邮箱中更改了该项目的重要级别。发生冲突。
步骤 | 操作 | Outlook/OST | Exchange | 注释 |
---|---|---|---|---|
1 |
项目存在 |
X |
X |
|
2 |
项目已更改 |
X |
X |
已在服务器和客户端上更改了项目。在客户端上将其重要性更改为高,而在服务器上将其重要性设置为低。 |
3 |
同步过程开始 |
|||
4 |
Outlook 比较客户端与服务器上的更改 |
X |
X |
同步过程检测到客户端和服务器上发生了更改。 |
5 |
是否存在冲突? |
X |
X |
是,存在冲突。Outlook 内部进程会确保重要级别高的项目优先执行。 |
6 |
上载 |
X |
将会上载重要性设置高的项目。 |
|
7 |
项目同步 |
X |
X |
用户将在收件箱项目的状态栏上看到一条消息:“您已更改该项目的另一个副本。这是最新版本。单击此处可查看其他版本。” |
场景 6
客户端和 Exchange Server 计算机上都存在一个项目,并且同时在客户端和 Exchange Server 计算机的邮箱中更改了该项目的主题。发生冲突。
步骤 | 操作 | Outlook/OST | Exchange | 注释 |
---|---|---|---|---|
1 |
项目存在 |
X |
X |
|
2 |
项目已更改 |
X |
X |
已在客户端和服务器上更改了项目主题。 |
3 |
同步过程开始 |
|||
4 |
Outlook 比较客户端与服务器上的更改 |
X |
X |
同步过程检测到客户端和服务器上发生了更改。 |
5 |
是否存在冲突? |
X |
X |
是,存在冲突。发现收件箱中存在最新更改的项目;已将其他项目移到“冲突”文件夹中。 |
6 |
下载/上载 |
X |
X |
用户可以转至“冲突”文件夹中,然后选择要保留在客户端或服务器上的项目。 |
7 |
项目同步 |
X |
X |
场景 7
客户端和 Exchange Server 计算机上都存在一个项目,并且第三方供应商同时在客户端和 Exchange Server 计算机的邮箱中更改了该项目。发生冲突。
步骤 | 操作 | Outlook/OST | Exchange | 注释 |
---|---|---|---|---|
1 |
项目存在 |
X |
X |
|
2 |
项目已更改 |
X |
X |
第三方供应商在服务器和客户端上更改了项目。已将命名的属性添加到该项目中。 |
3 |
同步过程开始 |
|||
4 |
Outlook 比较客户端与服务器上的更改 |
X |
X |
同步过程检测到客户端和服务器上发生了更改。 |
5 |
是否存在冲突? |
X |
X |
是,存在冲突。Outlook 无法确定保留哪个项目。发现收件箱中存在最新更改的项目;已将其他项目移到“冲突”文件夹中。 |
6 |
下载/上载 |
X |
X |
用户可以转至“冲突”文件夹中,然后选择要保留在客户端或服务器上的项目。 |
7 |
项目同步 |
X |
X |