📅  最后修改于: 2020-11-19 08:07:10             🧑  作者: Mango
在本章中,我们将介绍集成选项。 SharePoint 2013中的新应用程序模型为您的应用程序提供了许多与SharePoint,其他系统和数据进行深度集成的选项。这些选项如下-
在用户界面集成中,三个主要集成点可作为SharePoint应用程序模型的一部分提供给您,如下所示-
应用程序部分和页面使您能够向用户展示应用程序的用户界面。对于熟悉SharePoint 2010的人们,App部件类似于Web部件。
App Parts是应用程序中可重用和可配置的窗口。
页面与应用程序部分非常相似,不同之处在于它们以更大,更完整的窗口样式进行查看。
功能区最初是在SharePoint 2010中引入的。它为用户可能要对文档和其他数据执行的所有操作提供了一个中心位置。
在SharePoint 2010中,开发人员可以在功能区中包括针对其应用程序的自定义操作。 SharePoint应用程序也允许这种自定义。这样,您就可以在用户期望的位置包括操作,以及SharePoint提供的所有其他标准操作。
“操作”菜单是SharePoint列表或库中项目上的上下文感知菜单。例如,在SharePoint文档库中,“操作”菜单公开了常用功能,例如“签入”和“签到”。
此菜单常用的另一个术语是“编辑控制块”。
SharePoint应用程序允许您在此菜单上包括其他操作。例如,在这里可以显示应用程序的功能,这些功能适用于单个列表项。
导航使用户可以找到您的应用程序,并与功能区和操作菜单集成在一起,使用户可以在与SharePoint中其他地方相同的熟悉位置执行操作。
使用这些构建块中的一个或多个,您可以将应用程序的用户界面与SharePoint的用户界面集成在一起,并向其用户公开应用程序。
为用户提供UI通常是任何应用程序中最突出的方面。另一方面,响应用户在应用程序内或与应用程序进行交互的动作也非常重要。
关键特征是-
SharePoint应用程序提供了以下功能:既可以响应应用程序中的活动(例如单击按钮),也可以响应SharePoint中的活动(例如,检出的文档等)。
在应用程序中响应活动非常简单。您的应用程序的UI和代码可从SharePoint远程运行,并且只需通过App Parts和Pages即可显示。因此,对事件(例如,在应用程序中单击按钮)的响应完全取决于应用程序的编程框架。例如,如果您的应用程序是使用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)中公开。
在接下来的章节中,您将看到许多这些选项。