2016-08-24 115 views
0

我试图找到一种更有效的方式来更新SharePoint站点上的多个字段,而无需下拉 - >右键单击,或者必须手动加载网站,以便我们可以从网页编辑字段本身。通过数据库更新共享点列表?

我不会有权访问sharepoint designer,所以我希望有一些数据库可以在那里访问,我可以一次更新这些字段,而不是手动编辑每个字段(极端慢)。

如果我错了,请原谅我,但我相信SharePoint站点上的所有字段都保存在数据库中?如果我有管理员访问共享点,我是否可以访问任何这些数据库?

回答

1

不,您将无法访问后端数据库。

即使你这样做了,直接查询底层SQL Server数据库也不会被...只支持几个边缘情况(主要用于报告),任何修改都会使数据库进入不支持状态。

而是,SharePoint公开可用于以编程方式访问SharePoint对象(如站点,列表,列和列表项)的对象模型。

SharePoint对象模型是通过以下API暴露:

  1. Managed server-side object model
  2. Managed .NET client-side object model
  3. SOAP-based web services
  4. REST Interface(其必须从SharePoint web前端服务器中的一个被执行)
  5. JavaScript client object model

随着您的访问级别,您可以使用后面四个选项中的任何一个(只是没有服务器端代码),但它们都需要不同级别的编程专业知识。