【发布时间】:2014-12-04 21:35:19
【问题描述】:
我有一个网络应用程序。当用户单击我的 Web 应用程序中的按钮时,我想代表用户从 SharePoint 检索数据。我已经阅读了很多关于 SharePoint 的文章,但我仍然不确定如何继续。我是否应该创建提供商托管的 SharePoint 应用程序并使用 SharePointREST API?提前感谢您的帮助。
【问题讨论】:
标签: sharepoint
我有一个网络应用程序。当用户单击我的 Web 应用程序中的按钮时,我想代表用户从 SharePoint 检索数据。我已经阅读了很多关于 SharePoint 的文章,但我仍然不确定如何继续。我是否应该创建提供商托管的 SharePoint 应用程序并使用 SharePointREST API?提前感谢您的帮助。
【问题讨论】:
标签: sharepoint
您无需创建提供程序即可使用 SharePoint Rest Services。
引用http://msdn.microsoft.com/en-us/library/office/jj164022(v=office.15).aspx:
使用 REST 的一个优点是您不必添加对任何 SharePoint 2013 库或客户端程序集的引用。相反,您向适当的端点发出 HTTP 请求以检索或更新 SharePoint 实体,例如网站、列表和列表项。有关 SharePoint 2013 REST 接口及其体系结构的全面介绍,请参阅 SharePoint 2013 REST 服务入门。
在页面内,您将找到有助于连接和执行操作的视频和代码示例。
【讨论】:
没错。 SharePoint 中的数据存储在列表或库中(存储到文件中)。
您可以使用客户端对象模型从 SharePoint Server(本地或在线)远程获取数据。客户端对象模型可以通过 SharePoint 提供的程序集(DLL 文件)或 REST 服务来使用。一般来说,您应该知道要获取的数据的位置,也就是说,正如我最初提到的,SharePoint 中的数据存储在 Lists 或 Libraries 中,因此您必须知道 List 或 Library Additional Site 或 Sub- 的名称列表或库的站点是。
如果存储信息的列表名称是“员工”和HR网站,则URL可以形成如下:
http://spserver.company.com/HR/Employees
对于 REST 服务,只需填写您想要查看的列表的 URL,以便您从列表中检索信息。如果要应用过滤器、排序来检索特定列,则必须通过添加 REST 服务调用的 CAML 查询来完成。
【讨论】: