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,供开发人员在应用程序中使用以与 SharePoint 中驻留的数据进行交互和操作。 对于 SharePoint 应用程序,这些 API 在客户端对象模型 (CSOM) 中公开。
您将在接下来的章节中看到其中的许多选项。