问题标签 [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.
javascript - 来自人员字段的 SharePoint 2013 JSOM 用户密钥
任何人都可以帮助我使用 javascript 从人员列中获取用户信息吗?到目前为止,我已经能够读取列表项并返回一个 SP.FieldUserValue,我可以从中获取一个数字 ID(不确定这个 ID 是什么)和显示名称。例如
如何更进一步创建 sp 用户对象?
最终,我想要实现的是从列表中检索详细信息,然后填充人员编辑器。
javascript - 'this' 在 chrome 中未定义,但在 IE 中有效
下面,该功能在 IE 中工作,这很好,但我需要它在 Chrome、FireFox 等中工作......在 Chrome 中我得到一个错误......这是我的代码
......它在Chrome中说......“未捕获的TypeError:无法设置未定义的属性'collListItem'......
我假设这是来自“this”.. chrome处理“this”和即处理“this”的方式有什么不同吗?
我该怎么办?谢谢!
c# - 通过 CSOM 错误创建 SharePoint 查找字段
我正在尝试使用 CSOM 在列表上创建查找字段。我在名为“用户状态类型”的 ListTemplateType.GenericList 中定义了查找值。此设置看起来不错,我可以在 SharePoint 本身中针对此列表成功创建字段。
当我尝试在目标列表(引用上述通用列表中的查找值的列)上创建字段时,问题就出现了。
我通过 fieldCollection(xml, false, AddFieldOptions.AddToAllContentTypes) 提交以下 Xml
此列表会生成一个 ServerException“值不在预期范围内”。</p>
请注意,虽然通过友好名称引用列表是理想的,但我也可以随时快速访问 Guid。我也对使用命名引用的陷阱感兴趣。
sharepoint - Infopath 2013 通过客户端对象模型 CSOM 提取文件上传附件
我有一个发布到共享点子站点的信息路径表单。所有的记录都存储在那里。我可以通过文件上传控件添加附件,但是如何通过客户端对象模型访问它们的文件名和来自外部应用程序的数据。我可以访问 xml,但我没有看到附件。我还看到应该有一个名为附件的文件夹,其中包含列表项 ID 和附件,但我也没有看到。我可以从共享点网页信息路径表单下载并打开附件,所以我知道那里有。我在 sharepoint 2013 和 infopath 2013 office 365。谢谢 Dave
jquery - 使用 jQuery (REST API) 和 CSOM (ECMASCRIPT) 的 SharePoint 2013 属性包 CRUD
两天来,我正在使用 javascript 和 CSOM 对 SP 2013 中的属性包发疯。我正在关注这篇关于使用 CSOM 在 SP 2013 中写入和读取属性包键的帖子示例属性包......而且效果很好!但是,有人可以告诉如何I delete/update a key ?
在该示例中,如何使用 CSOM 删除密钥?
另一个问题:如何使用 jQuery 在 SP 2013 中使用新的 REST API 实现相同的(CRUD)?我说的是调用 REST 端点:http://site_here/_api/web/AllProperties
?
web - CSOM 中的 SiteLogoUrl 在哪里?
我找到了 SPWeb.SiteLogoUrl并期望在 CSOM 和 REST 中具有此属性。但我没找到。如何使用 CSOM 或 REST 获取 SiteLogoUrl?
sharepoint - 将 Sharepoint CSOM 与 PowerShell 结合使用
网上有很多关于如何通过 PowerShell 访问/使用 SharePoint 客户端对象模型的示例。但是,当然,它们似乎对我不起作用。我似乎无法访问某些凭据代码:
我正在尝试访问我们维护的需要登录身份验证的 SharePoint 2010 服务器。有谁知道我做错了什么?
好的,很多回复告诉我,我为此连接使用了不正确的凭据类型。所以我改为:
这似乎工作正常。但是之后...
给我:
当我尝试查看 $clientContent 对象时:
这根本没有意义。有人对此有任何帮助吗?
c# - 通过 CSOM 记录版本历史
我目前正在尝试通过 CSOM 提取 SharePoint 2010 网站集的文档历史记录。
我用来完成此操作的代码在这里:
每当我运行此代码时,它都会引发异常,说明:
用户代码未处理服务器异常
值不在预期范围内
请注意:
- 版本历史已打开
- 将 f.ListItemAllFields 更改为 f.Versions 也不能修复它。
api - SharePoint 2013 应用程序从具有相同凭据的外部 Web 服务请求数据
我已经看了这么长时间了,我想我可能遗漏了一些明显的东西。我的场景是这样的。
我有一个 SharePoint 2013 应用程序,它需要从一组 Web 服务(不是 SharePoint 托管)中提取数据来填充应用程序。因为 SharePoint 服务器和 API 服务器托管在同一个域中并针对同一个 AD 服务器进行身份验证,所以我希望用户登录到 SharePoint,然后使用相同的凭据向 API 服务器发出请求。它是一个 SharePoint 托管应用程序,因此需要通过 JavaScript(当然,使用 jQuery)发出请求。
我猜这是可能的,但是实现它的最佳方法是什么。
javascript - SharePoint 2013 HTML5 Javascript 使用 CSOM/JavaScript 上传到文档库
是否可以开发 HTML5/JavaScript/Jquery/REST 代码将文件上传到 SPO 2013 文档库?
如果是这样,是否可以进行一些验证、错误处理和业务规则?例如:
- 处理错误
- 限制文件类型
- 在上传期间将文件重命名为唯一序列
- 设置文档库内容类型元数据列
如果是这样,是否有可能通过 NAPA 完成所有这些工作?
我找到了这个: