SharePoint - 集成选项



本章将介绍集成选项。SharePoint 2013 中的新应用程序模型为您的应用程序提供了许多选项,可以与 SharePoint、其他系统和数据深度集成。这些选项如下:

  • 用户界面集成
  • 事件和逻辑集成
  • 数据集成

用户界面集成

在用户界面集成中,作为 SharePoint 应用程序模型的一部分,您可以使用三个主要的集成点,如下所示:

  • 应用部件和页面
  • 功能区和操作菜单
  • 导航

应用部件和页面

应用部件和页面使您可以向用户显示应用程序的用户界面。对于熟悉 SharePoint 2010 的用户来说,应用部件类似于 Web 部件。

  • 应用部件是可重用且可配置的应用程序窗口。

  • 页面与应用部件非常相似,只是它们以更大、更完整的窗口样式显示。

功能区和操作菜单

功能区首次在 SharePoint 2010 中推出。它为用户可能想要对文档和其他数据执行的所有操作提供了一个中心位置。

在 SharePoint 2010 中,开发人员可以在功能区中为其应用程序包含自定义操作;SharePoint 应用程序也允许这种自定义。这使您能够在用户期望的位置包含操作,以及 SharePoint 提供的所有其他标准操作。

操作菜单是 SharePoint 列表或库中项目的上下文相关菜单。例如,在 SharePoint 文档库中,操作菜单会显示诸如“签入”和“签出”之类的常用功能。

此菜单的另一个常用术语是“编辑控件块”。

SharePoint 应用程序允许您在此菜单中包含其他操作。例如,这是一个显示应用于单个列表项的应用程序功能的好地方。

导航

导航允许用户找到您的应用程序,而与功能区和操作菜单集成则允许您的用户在与 SharePoint 其他位置相同的熟悉位置执行操作。

使用一个或多个这些构建块,您可以将应用程序的用户界面与 SharePoint 的用户界面集成,并将您的应用程序公开给其用户。

事件和逻辑集成

为用户提供 UI 通常是任何应用程序中最突出的方面。另一方面,响应用户采取的操作(无论是在应用程序内还是与应用程序交互)也极其重要。

关键功能包括:

  • SharePoint 应用程序既可以响应应用程序内的活动(例如单击按钮),也可以响应 SharePoint 内的活动(例如签出文档等)。

  • 响应应用程序内的活动非常简单。您的应用程序的 UI 和代码远程运行于 SharePoint,并仅通过应用部件和页面显示。因此,响应诸如在应用程序中单击按钮之类的事件完全与应用程序的编程框架相关。例如,如果您的应用程序使用 ASP.NET 构建,则只需捕获 ASP.NET 按钮的OnClick 事件。

  • SharePoint 不会妨碍这些类型的事件。对于响应在 SharePoint 内发生的事件(例如保存或更新文档),SharePoint 提供事件接收器。

  • SharePoint 2013 还提供事件接收器,允许应用程序响应 SharePoint 网站中发生的事件。

数据集成

数据是每个应用程序的核心,通常是用户希望在您的应用程序中使用的内容。SharePoint 提供了许多开箱即用的选项来存储和使用数据。这些选项如下:

  • 在 SharePoint 中存储和操作数据。

  • 使用存在于 SharePoint 外部的外部数据。

从 SharePoint 的第一个版本开始,其目标就是使用户轻松直接地使用数据。

最简单的例子就是列表数据的概念。用户可以通过通用的 Web 界面存储和使用表格样式的数据。

许多人认为使用列表类似于在数据库中使用数据表。SharePoint 应用程序也可以通过使用列表本地利用这些相同的数据存储功能,SharePoint 为开发人员提供了利用 SharePoint 提供的许多数据存储功能的能力,而无需重新发明轮子。

如果使用得当,SharePoint 可以节省时间和精力,并可能降低运营的管理和支持成本。

以下是核心数据存储功能:

  • 列表 - 用于存储结构化数据,就像在表中一样。

  • - 用于存储非结构化数据,例如文档或文件。

SharePoint 为开发人员提供了一套全面的 API,可在应用程序中使用这些 API 与驻留在 SharePoint 中的数据进行交互和操作。对于 SharePoint 应用程序,这些 API 在客户端对象模型 (CSOM) 中公开。

您将在接下来的章节中看到许多这些选项。

广告