问题标签 [sharepoint-jsom]
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.
typescript - SPFx 如何更新企业关键字列、JSOM、CSOM、REST?
我正在使用 SharePoint Online 并尝试构建 SPFx WebPart。我可以使用 和 检索Enterprise Keywords
存储在我的 InteractionLogListLabel
中GUID
。同样,我可以使用Label
和检索所有分类关键字GUID
。因此,我可以为现有的列表项显示它们。我可以使用TagPicker
. 我无法将这些值存储回列表。
我在Jason Lee 的博客上阅读了使用 REST API、隐藏字段并确保标签中没有空白或列表已损坏。一年多来一直有人要求在 REST 中包含分类法。
在我看来,JSOM 会是一个更好的方法,但我找不到足够的信息来开始。我是整个 SPFx、TypeScript 的新手。我有长期的 C++ 和 C# 编程经验。
sharepoint - 如何使用 JSOM 从 SharePoint 托管应用程序在主机 Web 上添加 ScriptLink
我正在尝试从使用 JSOM 的 SharePoint 托管应用程序在主机 Web 上添加一个 scriptLink。
我找到了一些提供示例的文章(例如http://booden.net/JsomAddScriptLinkOnHostWeb.aspx),但它不再起作用了。
即使我已授予该应用程序的完全权限,我仍然收到此错误消息:
仍然可以这样做吗?
angularjs - 将 AngularJS 延迟承诺转换为 AngularX 可观察 JSOM
我正在将 AngularJS 应用程序转换为从 SharePoint 获取一些数据的 Angular 4。它使用 JSOM 和 executeQueryAsync() 方法。
我想使用 executeQueryAsync() 从服务器获取数据并将其存储在我的服务中的可观察对象中。我必须从旧版本(不是我的)转换的代码如下。现在,我在将其转换为我的服务时遇到了语法问题。我完全没有计划如何将其转换为 Angular 4。
javascript - JSOM - Sharepoint - 如何在打破继承后删除列表项的所有权限?
我正在尝试在共享点页面上添加一个脚本来帮助用户管理权限。
该脚本必须打破继承(没问题)并更改库中某些文档集的权限(问题)。
要管理权限,我必须在打破继承后做两件事:删除所有现有组(问题)并添加特定组(没问题)。
问题在于删除所有现有组。我无法获取文档集的组列表,无论他们拥有何种类型的自动化,并删除它们。
这是我的脚本:
我尝试了很多东西。在这一个中,我尝试删除对每个文档集项目的分配(继承已经被破坏,因为我已经运行了脚本)。
谢谢您的帮助
typescript - SPFx 检索列表项的版本(仅附加注释)
我正在尝试为包含 V3Comments 字段的列表构建一个 SPFx webpart,并设置仅附加评论。据我了解 REST 和 SP-PNP-JS 不支持它。
我读到SharePoint 列表 Web 服务支持GetVersionCollection
. 我以为我看到了一个示例,展示了如何使用SPFx 中的SharePoint 列表 Web 服务。我使用 JSOM 检索分类关键字并使用关键字更新列表项。我可以找到将项目版本作为字符串获取的方法,但不能找到如何实际检索项目的不同版本。我只需要不同版本的 V3Comments 字段。
如何在 V3Comments 字段的 SPFx webpart 中检索版本。JSOM 可以做到吗,或者我如何使用 SPFx 的SharePoint 列表 Web 服务?
rest - 从 Sharepoint 列表(不是库)中读取文件夹内的 ListItems
如何通过 JSOM 或 REST 使用 Javascript/Jquery 从特定文件夹中读取共享点列表项?
twitter-bootstrap - 将 SharePoint 术语集绑定到 Bootstrap 多选
我正在尝试将使用 JSOM 检索到的 SharePoint 在线术语绑定到 jquery 多选下拉控件,但没有运气 下面是我当前获取术语并绑定到多选控件的代码。但是当页面加载到术语被绑定到多选控件时
jquery - 如何使用 JSOM 加载 SharePoint Online 术语集?
我想使用 JSOM 检索 SharePoint Online 术语集。我有一个脚本,但是,它不会在 DOM 准备好时自动加载术语集,并且我注意到在检索术语集之前我必须在浏览器上进行硬刷新(crtl+F5)。
我的代码:
sharepoint - 正确处理 JSOM 客户端上下文
我正在 Sharepoint 2016 中试用 JSOM。我制作了一个包含以下代码的 WebPart -
这段代码的作用是 -
user-output
在文档加载就绪时在 div 中显示用户信息- 单击添加电影按钮时保存电影记录
但是,由于某种原因,当单击“添加电影”按钮时,代码会添加两部电影而不是一部电影。我认为这与ClientContext
. 但我不知道为什么,或者如何解决它。任何人都可以帮忙吗?
sharepoint - SharePoint JSOM,我在 executeQueryAsync() 的函数 getFamilyData 中收到错误,它不是函数
在getFamilyData
我想获取其他列表数据的函数中,在执行 时executeQueryAsync
,由于它不是函数而出现错误,我们将不胜感激。