问题标签 [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 回答
520 浏览

sharepoint - 有没有办法以编程方式在与特定列表关联的随机列表中获取查找字段?

我有一个共享点列表,例如它被命名为 SourceList。我还有几个通过查找字段与 SourceList 关联的列表。我不知道这些列表的名称或数量\它们是动态创建和创建的。并且任何时候都可以创建与 SourceList 关联的新列表。

那么,如何通过 Sharepoint 对象模型以编程方式获取与 SourceList 关联的列表?我知道我可以遍历列表以及列表的字段以检查它是否是查找字段并与我的 SourceList 关联。出于性能考虑,我不想这样做,但如果我找不到更好的解决方案,这将是我最后的机会。而且我知道我可以直接查询 sharepoint db 来获取这些列表,但我永远不想这样做。

谢谢。

0 投票
1 回答
4856 浏览

drop-down-menu - 如何获取单个列表项字段值?

我有一个 SharePoint 列表,其中角色作为列(管理员、查看者、经理),文档类型作为项目(Word 文档、PPtx 文档、excel 文档)。我已经用每个角色对每个文档类型的权限填写了相应的值。

我已经构建了一个带有 2 个下拉菜单的 Web 部件。Dropdown1 具有角色,Dropdown2 具有文档类型。

如何使用每个下拉列表的选定值并从列表中查询相应的值?

我使用 CAML 还是可以使用 SharePoint 对象模型?

不起作用,因为我必须使用项目 ID,我只能使用 CAML 查询项目

请帮忙。谢谢

0 投票
3 回答
2037 浏览

sharepoint - 如何使用固定凭据在 Office 365 中获取 ClientContext(不提示用户)

我正在制作一个工具原型,该工具每隔几分钟运行一次,然后转到 Office 365 站点,检索并处理信息。

目前,我从 MSDN 指南“使用基于声明的身份验证在 SharePoint Online 中进行远程身份验证”开始,它指向一个非常有用的代码示例,该示例基于用户登录获取客户端上下文对象,然后提取 cookie。

我希望能够在任务计划程序中运行我的代码,这样您就可以在某处的配置中指定办公室用户名和密码。

有没有人有任何代码可以做到这一点或一个起点。就像是

我已经看到这篇博客文章使用声明身份验证自动登录 SharePoint,但网站上的代码似乎不完整/我无法让它工作

请注意,我指的是 Office 365 的当前版本(基于 2010 年),而不是 2013 年新推出的测试版

0 投票
1 回答
2319 浏览

xml - 设置以编程方式创建的 XML 文档以在 SharePoint 中使用 InfoPath 模板打开

我在获取我以编程方式创建并添加到 SharePoint 中的表单库以使用 InfoPath 模板打开的 XML 文档时遇到问题,而不仅仅是在 Internet Explorer 中作为纯 XML 文档打开。

基本上,我有一个 Web 服务,它检查数据库以查看某些条件是否为真。如果是,则 Web 服务以编程方式创建一个 XML 文档,该文档与前面提到的 InfoPath 模板创建的文件具有相同的 XML 架构。通常的过程是真实用户打开此 InfoPath 模板,填写数据并单击 SUBMIT 按钮,在后台创建 XML 文档并将其保存在表单库中。当用户稍后进入表单库查看该 XML 文档时,该文档会自动使用 InfoPath 模板打开(而不仅仅是在 Internet Explorer 中作为 XML 文档打开)。

我试图找出为什么我从 Web 服务生成的 XML 文档在这方面的行为与从 InfoPath 生成的 XML 文档不同。这是我用来在 Web 服务中创建 XML 文档的代码片段:

此时,我的 XML 文档已成功提交到我的表单库,但是当我打开它时,它在 Internet Explorer 中以纯 XML 的形式打开,而不是使用我指定的模板。我假设该项目的 HTML_x0020_File_x0020_Type 和 TemplateUrl 属性将为 SharePoint 指定足够的信息,以便知道它需要使用 InfoPath 模板打开此文件,但也许还有一些其他属性需要我专门设置。有没有人有过类似问题的经验?起初我认为我用于模板的 URL 是错误的,但我直接从通过 InfoPath 模板创建的现有 XML 文档中复制了它,所以我认为这不是问题(我遗漏了任何真实的我上面的示例代码中的 URL 和文件名,所以请忽略这些 URL 不正确的事实)。

提前感谢您的任何回答,感谢您提供的任何帮助。

0 投票
1 回答
2224 浏览

c# - 如何从 sharepoint 2010 客户端对象模型中获取更改?

下面是代码:

无论所做的更改如何,它始终显示为 0。

0 投票
1 回答
1283 浏览

javascript - 无法使用 COM javascript 访问 sharepoint 2013 站点

我需要在 SharePoint 2013 中处理 COM Javascript。我创建了一个“.aspx”页面并包含脚本文件以使用 Javascript 访问 SharePoint 网站和列表。但是,我无法在clientContext. 请查看下面的代码。

0 投票
2 回答
987 浏览

wcf - SharePoint 2010 的自定义 Wcf 服务应该驻留在哪里?

我想为 SharePoint 2010 创建 Wcf 服务。我非常想使用服务器对象模型。我浏览了两篇文章http://www.dotnetcurry.com/ShowArticle.aspx?ID=760

http://nikspatel.wordpress.com/2012/02/29/step-by-step-building-custom-wcf-services-hosted-in-sharepoint-part-i/

我想知道我们是否使用 sharepoint 2010 服务器对象模型,那么自定义 wcf 是否必须驻留在安装了 sharepoint 的同一台机器上(如第二个链接中所述)?

0 投票
1 回答
4573 浏览

c# - System.InvalidOperationException:由于对象的当前状态,操作无效。?

我正在为 SharePoint Foundation 2010 开发 asp.net mvc 应用程序。asp.net 应用程序托管在一台机器上,而 SharePoint Foundation 2010 托管在另一台机器上。我在 SharePoint 环境的 ISAPI 文件夹中部署了一项自定义 wcf 服务。此自定义 wcf 服务以编程方式创建内容数据库。asp.net 应用程序使用此自定义 wcf 服务。我正在使用这种方法,因为我的场景类似于链接 - http://blog.sharedove.com/adisjugo/index.php/2012/07/31/creating-site-collections-in-specific-content-database/ . 实现上述场景我遇到了错误 - http://social.technet.microsoft.com/Forums/en-US/sharepointdevelopmentprevious/thread/f10d009b-13c4-4942-86b4-2ab8c4f5994d。我已经解决了这个错误http://beyondweblogs.com/sharepoint-2010-sppersistedobject-access-denied/。现在我收到错误 - System.InvalidOperationException:由于对象的当前状态,操作无效。

上面的链接bolg.sharedove.com 中描述了此错误。我想我需要按照 bolg.sharedove.com 中的描述设置以下代码

我认为我无法在 wcf 服务中设置上述代码。我试图在 asp.net 应用程序中设置它,但发生了同样的错误。anuone可以告诉我应该在哪里设置这个代码?如果有人有不同的解决方案,请分享。

0 投票
1 回答
877 浏览

sharepoint-2010 - 如何在服务器对象模型中模拟农场管理员?

我们正在使用 SharePoint Foundation 2010。我们正在使用服务器对象模型创建内容数据库和网站集。我们在 SharePoint 中有 1000 多个用户。由于内容数据库和网站集创建是管理任务,因此只有场管理员可以执行此操作。在我们的例子中,任何用户都应该能够使用场管理员帐户创建内容数据库和网站集。我们可以使用 SPUser 还是有其他方法可以做到这一点?您能否提供我可以解决上述问题的任何代码或链接?

0 投票
1 回答
1570 浏览

c# - Web 应用程序位于 ??? 找不到

我在 vs2008 中有一个 asp.net 网站,我在其中编写了 sharepoint 对象模型代码。我在 windows server 2003 64 位模式下运行我的代码,并在上面安装了 sharepoint 2007(64 位模式)。但是,当涉及到以下行时,我收到错误消息:

“无法找到 ??? 处的 Web 应用程序。验证您是否正确键入了 URL。如果 URL 应该服务于现有内容,系统管理员可能需要将新的请求 URL 映射添加到预期的应用程序”

这是行:

我知道这是一个已知问题,我到处搜索。我尝试了互联网上提供的所有解决方案,包括以下内容:

  1. 我尝试将其转换为 Web 应用程序项目并在 X64 目标平台上编译 Web 应用程序。
  2. 我将自己添加到 WSS_ADMIN_WPG 组。
  3. 我的用户是 sharepoint 网站的网站集管理员。
  4. mysiteURL 是正确的。
  5. 我的 .net 框架版本是 3.5。
  6. 共享点数据库的 dbowner。
  7. 我已禁用环回检查。