问题标签 [sharepoint-object-model]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
568 浏览

.net - Sharepoint 对象模型与 WebServices

我创建了一个 xml 查询,我将其发送到我的共享点搜索服务,该服务正在返回一些结果。然后我从中提取 SQL 查询文本并开始将其与对象模型一起使用,但现在它无法正常工作。根据下面的代码,看起来我做错了什么吗?

查询 XML(返回结果):

对象模型代码(没有):

0 投票
1 回答
5481 浏览

sharepoint - 如何获取 SharePoint 中的所有站点和子站点并访问图像库/列表?

如何获取 SharePoint 中的所有站点和子站点并访问图像库/列表?

我期待通过 SharePoint 对象模型实现这一目标。在我想访问图像库/列表的每个站点或子站点中,

替代文字

到达此列表后,如何将“所选项目的必需内容批准”选项从“是”设置为“否”?

0 投票
1 回答
5660 浏览

sharepoint - 以编程方式枚举发布页面布局的 Web 部件区域

我有一种情况,我拥有的一个类被传递了一个 PublishingPage 实例,我想枚举在此页面的布局页面中使用的任何和所有 Web 部件区域。

事实证明这很艰难。

PublishingPage 有一个名为 Layout 的属性,它的类型为 PageLayout。这与 PublishingLayoutPage 不同,后者(最终)继承到具有 Zones 属性的 Page。此 PageLayout 类型没有对具有我需要的 Zones 属性的普通 ASP.NET Page 类型的任何引用。

我可以从 PublishingPage.Layout 属性中获取一个 SPListItem 和一个 SPFile,并以原始文本形式获取页面布局的内容,但这不能用 XmlReader 解析,因为它不是有效的 XML(具有无效的 <% 标记)。

我可以从 PublishingPage.ListItem.Web 获得一个 SPWeb,这可以让我获得一个 SPLimitedWebPartManager,我可以在其中获得 LimitedWebParts 的集合(其中包含区域信息)——但这无济于事,因为在我的代码的这个阶段我有没有 Web 部件。

我很困惑,看起来发布基础结构与 ASP.NET 和 SharePoint 完全分离。

更新:

我可以使用 SPLimitedWebPartManager 将虚拟 Web 部件(如新的 ContentEditorWebPart)添加到 Web 部件区域(我有使用的区域的名称),但是当我保存它并重新检查页面时(并获取一个新的 SPLWPM),我可以取回 WebPart,但 Zone 属性为空(ZoneID 属性已填充且正确)。

0 投票
1 回答
986 浏览

sharepoint - SPListItem.Update() 在尝试更新 Title 时抛出异常。编码的 255 个字符限制问题

看来我的编码有问题。字段最大宽度为 255 个字符,标题确实为 255 个字符,但是标题中的某些字符(引号和尖括号)由 SharePoint 编码,将标题宽度推到了 255 个字符的限制之上。

这使我处于不受支持的状态。通过 SP 对象模型和列表服务进行更新。我得到了一个非常普遍的例外:

除了删除和重新创建内容之外,是否有摆脱这种破碎状态的选择?

0 投票
2 回答
1650 浏览

sharepoint - Copying Content Types across SharePoint servers

I am developing a Windows application that will allow SharePoint administrators to copy a content type from one server to another (across two SharePoint environments). I am at a point where I have the content type information that I want to copy. However, I am not being able to connect to the destination server. I get a "FileNotFound" exception when I try to create a SPSite object using the destination site URL; my code base is on the source server.

My question: Does the SharePoint object model support connecting to a remote server? If not, can I create a content type object in the remote server using SharePoint web services? If not, is there any other alternative API (other than creating my own web service) to achieve this goal?

Thank you for you help in advance!

0 投票
1 回答
1026 浏览

sharepoint - 如何在已创建的全新 Web 应用程序下创建多个网站集和子网站。共享点 2010

我已经创建了一个新的 Web 应用程序。

现在我只想使用控制台应用程序以编程方式将站点集合和子站点添加到 Web 应用程序。

任何帮助表示赞赏。

问候, 纳维什

0 投票
1 回答
3935 浏览

c# - SharePoint 2007:如何以编程方式将二进制文件上传到文档库?

我在 SharePoint 2007 中以编程方式在文档库中创建项目时遇到问题。

下面是我的代码片段,也许你能指出我的错误是什么:

我在代码 file2.Item.Update() 的链接处点击了“对象引用未设置为对象的实例”;

提前谢谢你。

0 投票
2 回答
2336 浏览

sharepoint - 在 SharePoint 2010 中使用 SP 对象模型从列表中删除工作流

我有兴趣使用 SP 对象模型从列表中删除工作流。我怎样才能做到这一点?

我今天在 Google 上运气不佳!

0 投票
4 回答
2709 浏览

sharepoint - Sharepoint 2010 - 使用服务器对象模型将标题、描述和关键字字段作为图片库中的必填字段

我正在创建一个 Sharepoint 功能,该功能有一个与之关联的事件接收器。在事件接收器中,我正在使用服务器端对象模型创建文档库和图片库。我还在这些新创建的文档和图片库中添加了新的自定义列(大约 80 个)。现在我想修改默认情况下与图片库一起创建的描述、关键字和标题字段的属性。我想将这些字段设为必填字段。我该怎么做呢?我尝试设置 SPList.AllowContentTypes = true 并尝试更改这些字段的属性,但它不起作用(既不给出错误也不使这些必填字段)。我还尝试访问内容类型并尝试使用 SPContentType.FieldsLinks["Column_name"].Required 和 SPContentType 更改属性。Fields["Column_name"].Required 但它给了我一个错误。有没有人有任何其他建议?

0 投票
4 回答
546 浏览

asp.net - 通过 ASP.NET 网站中的对象模型读取共享点站点会产生错误

场景:带有 ASP.NET 站点的 Web 服务器。在同一台服务器上安装了 Sharepoint 2010 SQL Express 版本。SQL 驻留在同一个盒子上。

ASP.NET 在 appPool1 上运行,身份为“SiteUser”。向导创建的 Sharepoint 站点已创建新的应用程序池,并且应用程序池的网络身份设置为“网络服务帐户”

在其中一个页面 (common.aspx.cs) 中,我使用以下代码阅读了 sharepoint 站点。

这是错误。

找不到位于http://x2009:190/的 Web 应用程序。验证您是否正确键入了 URL。如果 URL 应该服务于现有内容,系统管理员可能需要将新的请求 URL 映射添加到预期的应用程序。

我谷歌了一下,还没有成功。我无法编译它,因为它是 ASP.NET 站点。我尝试将 sharepoint 站点的标识更改为 ASP.NET 站点 (siteuser) 的标识,但错误仍然存​​在,这次我的 sharepoint 站点(单独浏览时)给出“无法连接到配置数据库”。我什至尝试将共享点站点更改为指向 ASP.NET 使用的同一个应用程序池,但到目前为止没有成功。

请建议。