问题标签 [csom]

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 回答
3758 浏览

powershell - SharePoint Online CSOM 关联网站组 AssociatedMemberGroup AssociatedOwnerGroup AssociatedVisitorGroup

使用 SharePoint Online CSOM,我创建了一个站点并能够在该站点上设置许多内容。使用 CSOM 创建站点时,不会创建默认组。我已经创建了组,但是由于在站点创建过程之外创建组,我现在需要将它们分配为站点上的默认组。

我有以下代码,它在 PowerShell 中没有出现任何错误,但也没有设置组。有没有人设法做到这一点?

我在几个地方读到了人们遇到的这些 AssociatedMemberGroup、AssociatedOwnerGroup 和 AssociatedVisitorGroup 属性的问题,因此使用 $Web.AllProperties 设置它们,但我不确定如何执行此操作,而且它肯定看起来更复杂方法。

0 投票
2 回答
1424 浏览

c# - 读取 XML 文档中的所有根节点名称

我相信所有的专业人士都会觉得这很简单,但我需要在 C# 中快速解决这个问题

我正在共享点中检索一个视图的 xml 模式,如下所示:

我想解析这个并且只检索这个模式中每个根元素的名称。目前这是我正在处理的代码,需要一些帮助

显然,当这段代码执行时,我得到一个异常说存在多个根节点,这当然是真的..但我无法找出正确的代码来访问每个根节点并提取它的名称!

0 投票
1 回答
1554 浏览

powershell - Scripto 更新 Sharepoint Online 内容类型

我有一个包含三列的内容类型“TestContentType”:

  • 文件类型
  • 类别
  • 子类别

此内容类型用于 3 个网站集中的 18 个文档库。

Category 列需要添加一个当前没有描述的“描述”。有没有办法通过脚本来实现这一点,所以我不必通过 UI 手动进行更改。

到目前为止,我已经提出了以下脚本,但到目前为止只列出了所有列表和文档库。我真正需要的是能够在这种情况下获取内容类型“TestContentType”,然后更新“Category”列以包含描述:

任何建议,将不胜感激。

0 投票
0 回答
958 浏览

unit-testing - SharePoint CSOM 单元测试

我目前正在使用 CS-OM 从 SharePoint 2013 站点上传/下载文件。我想知道对我的操作进行单元测试的最佳方法是什么。有没有办法可以在我的测试中创建一个假的 SharePoint 网站,然后针对这个假网站运行我的测试。

对于初学者,我想知道如何对这个 var clientContext = new clientContext(url)进行单元测试。我首先想用这个 url 创建一个假的 SharePoint 网站,然后测试上面的这段代码以检查上下文是否已加载或者是否有任何错误。url 将根据某些条件是动态的,我想测试对于特定条件,特定上下文生成是否成功。

0 投票
1 回答
1940 浏览

c# - CSOM 列表项操作

简短而甜蜜:我正在解析 XML 文档并将新的职位空缺添加到共享点列表中,如果职位 ID 存在则删除它们,如果列表项集合中不存在特定的职位 ID,则删除它们。

这是问题:

如果我尝试从存在的项目集合中查询字段值,会导致错误吗?

0 投票
1 回答
24281 浏览

c# - Sharepoint 字段尚未在 C# 中初始化

我正在编写一个代码,它将遍历共享点列表中的每个列表项并查找一个空字段。如果找到空字段,则会通过电子邮件通知负责该列表项的人员。

我在val = oListItem[field.Title];声明的那一行出现错误

属性或字段尚未初始化。它尚未被请求或请求尚未执行。可能需要明确要求。

在我看来,我已经在该行之前初始化了所有内容。

0 投票
2 回答
1598 浏览

c# - “Microsoft.Online.SharePoint.TenantAdministration.SpoOperation”违反了类型参数“T”的约束

我正在尝试创建一个共享点应用程序来配置网站集,我下载了最新的共享点客户端 sdk,实际上我的代码与第 9 频道的 SPC3999 Rob Howard 的代码相同。

http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC3999 (查看前 20 分钟)

所以,我的 VS 2013 发生了一些非常奇怪的事情。我在按钮单击的第一行放置了一个断点,但调试器并没有停止在那里,但是代码正在被调用,并在帖子标题上显示错误。

0 投票
1 回答
2744 浏览

sharepoint - Caml查询单日返回的额外定期日历事件

我的 C# 应用程序在 SharePoint 外部运行,因此我将 CSOM 与 Caml 查询一起使用。我想查找安排在一天内的所有日历事件,单次和重复。我收到了与我选择的日期重叠的所有重复日历事件,即使它们在相关日期没有任何预定事件。单个事件被正确过滤并返回。如何将重复事件过滤为仅在给定日期触发的事件?使用任务列表而不是日历列表更容易吗?

0 投票
0 回答
520 浏览

sharepoint - 使用 CSOM 的 InfoPath 代码无法正确执行

我已经构建了一个 InfoPath 2013 表单,它使用背后的代码和 SharePoint 2013 CSOM 托管 API 来查询和操作列表。该表单在从桌面运行时运行良好,但当使用表单服务显示为网页时,CSOM 代码甚至没有连接到该站点。所有查询都返回 null 并且日历对象的所有属性都未初始化。

0 投票
1 回答
3522 浏览

c# - 如何通过 csom 向字段添加选项

我正在尝试使用 Office AMS 核心解决方案来创建具有可能值的选择字段。

名称不能以“<”字符开头,十六进制值 0x3C。第 1 行,位置 133。

我正在使用的代码是:

我检查了 Office AMS 核心解决方案中生成的 XML,发现它试图将其<Field>附加<Field> .