步骤 6(可选):创建自定义 Outlook 视图定义 (*.ovd)

在 Microsoft Outlook 资源管理器中,每个 Microsoft Business Connectivity Services (BCS) 解决方案文件夹都会按称为视图的布局显示其项目。利用 Outlook 视图,可通过以下方式按不同的方式查看文件夹中的相同信息:将这些信息按各种排列方式和格式放置。Outlook 为每个文件夹提供了标准视图,如针对 Business Contact 项目类型的 CardView。但如果这些视图无法满足设计需要,则可以创建自定义视图定义。

上次修改时间: 2010年7月27日

适用范围: SharePoint Server 2010

在 Outlook 中创建视图定义时,必须先选择五种视图类型之一:表、时间线、日/周/月、卡片或图标。然后,必须确定如何在新视图中排列信息并设置其格式,包括要使用的颜色和字体以及其他设置。Business Connectivity Services 提供了一种用于将 Outlook 中的自定义视图定义导出为 *.ovd 文件的方法。可以将 .ovd 文件包含在 Outlook 声明性解决方案包和 OIR.config 文件中,并指定您希望在其中显示解决方案中的外部项的 Outlook 视图。将自动在 Outlook 的自定义视图中为安装此解决方案包的用户显示这些外部项。

创建 Outlook 视图定义

  1. 浏览到 Outlook 中的解决方案文件夹。为外部内容类型创建一个 Outlook 视图定义,并按所需方式对其将进行自定义。有关说明,请参阅创建、更改或自定义视图

    警告注释警告

    不要自定义并导出默认 Outlook 视图。若执行此操作,则将影响使用该默认视图显示其项的所有文件夹。总是创建新视图并对其进行自定义。此外,请确保使用视图的唯一名称,以便用户在 Outlook 中安装包时不会发生冲突。

  2. 在创建视图定义后,右键单击左侧导航中的外部列表文件夹,然后单击"导出视图定义",如图 1 所示。

    图 1. 导出 Outlook 中的视图定义

    在 Outlook 中导出视图定义

  3. 命名视图定义(例如 ContosoCustomerView),并将其保存到 Solution Artifacts 文件夹中。

  4. 此时您准备编辑 OIR.config,以告知 BCS 客户端运行时有关要在解决方案中使用的自定义视图定义的信息。为此,请打开 OIR.config 文件,然后在 Views 部分,将 Views 元素替换为以下内容。

    <Views>
      <FolderViewDefinition Name="ContosoCustomerView" 
                            ViewName="ContosoCustomerView" 
                            ViewType="TableView" 
                            IsDefault="true" 
                            ViewFileName="ContosoCustomerView.ovd" />
    </Views>
    
  5. 保存并关闭文件。

您已成功创建自定义视图定义以扩展您的中间声明性 Outlook 解决方案,并已使用此信息更新 OIR.config 文件。您应重新打包该解决方案,将其部署到 Outlook,然后对其进行测试以确保其按预期方式工作。

重要注释重要说明

如果在创建视图定义的 Outlook 客户端上部署该解决方案,则会对已打包视图追加一个数字(例如"_1")。若要阻止更改视图名称,请在部署创建的视图之前,使用视图管理器从 Outlook 中将其删除。

后续步骤

步骤 7(可选):在 Outlook 任务窗格中显示外部数据部件 (Layout.xml)