问题标签 [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 投票
2 回答
471 浏览

twitter-bootstrap - 提示输入 for 循环中的每个项目

页面加载后,我尝试使用下面的 JavaScript 函数在 SharePoint 列表中查看是否有当前用户是经理的请求,如果有,允许他们批准或拒绝这些请求。

我的问题是我认为我可以使用引导模式来提示用户输入每个未批准的请求。例如,向他们提供有关请求的一些信息,然后他们可以决定单击接受或拒绝按钮以使用类似于下面模型的提示进行判断。一旦他们对这个请求做出决定,我将运行一些代码来记录他们对这个请求的决定,然后应该提示他们下一个请求,直到 for 循环退出。

不幸的是,只有一个引导模式弹出,它在 for 循环完成后显示——这不符合每个找到的匹配项的提示的期望行为。

我基本上不确定实现这一目标的最佳方法是什么。似乎警报和确认框像我想要的那样“暂停”执行,并按预期行事。(例如,如果我有 2 个未批准的请求和 1 个已批准的请求,上面的代码会按预期弹出两个“确认”框和一个“警报”。)但是它们的样式根本不适合我的应用程序的其余部分,并且他们还有一个“X”按钮,我不想在我的提示中出现(他们应该被迫明确地点击接受或拒绝。)

关于我应该采取什么方法的任何建议?

0 投票
1 回答
2062 浏览

sharepoint - sharepoint 2013 CSOM 将术语集设为“导航术语集”,最后一行代码抛出异常

大多数代码运行良好,创建了 TermSet,但是当我尝试将此 TermSet 作为导航 TermSet 时,最后一个 ExecuteQuery 抛出异常。

0 投票
3 回答
3448 浏览

sharepoint - 从提供商托管的应用程序中读取主机网络列表中的项目

我有一个提供商托管的应用程序。我正在尝试访问我的主机网络上的列表中的列表项。

我可以获得我拥有的所有列表的列表。但是当我尝试访问列表项时,它总是空的。

在 AppManifest.xml 中,我为列表添加了“完全控制”权限

0 投票
2 回答
5382 浏览

sharepoint - SharePoint CSOM,检索网站集。限定300?

我正在尝试从 SharePoint Online 域中检索网站集列表。

我正在使用 C# 和客户端对象模型。

以下代码仅返回 300 个网站集。

关于如何使用 CSOM 检索所有网站集的任何想法?

谢谢

0 投票
1 回答
2101 浏览

sharepoint-2013 - 使用客户端对象模型以编程方式发送 SharePoint 警报

我想知道是否可以使用 CSOM 以编程方式发送 SharePoint 警报。

我正在创建一个应用程序,如果我可以使用 JavaScript 向用户发送消息会很有用,但在我看来,没有一种方法可以在不让用户手动单击“提醒我”的情况下设置提醒并自行设置警报。

如果它绝对不能完成,我想知道,所以我可以研究其他方法。

0 投票
1 回答
4133 浏览

c# - 通过客户端对象模型中的代理服务器连接到 SharePoint Online

我有一个桌面应用程序,我在其中使用 CSOM 直接连接到 SharePoint Online 网站。现在的问题是这个请求必须通过代理服务器进行。到目前为止,我所做的是已将代理服务器设置传递给 ClientContext 的 ExecutingWebRequest 事件,包括凭据。但是,问题在于 SharePointOnlineCredentials 类。我必须设置 ClientContext 的凭据。当我将用户 ID 和密码传递给此类的构造函数时,它在内部向 SP 发出请求以验证凭据。现在,我无法将代理 ID/密码设置/传递给此类,这就是代理服务器拒绝我收到 IdcrlException 的请求的原因。以下是我目前使用的示例代码。

该代码预期在不需要任何身份验证的代理服务器上成功运行。这是我无法配置的 SharePointOnlineCredentials。我还尝试使用 NetworkCredentials 代替 SharePointOnlineCredentials。代码编译成功,但 SP 抛出 Forbidden 异常。

0 投票
3 回答
2235 浏览

powershell - 带有 csom clientcontext castto 方法的 powershell

如何将此 c# CSOM 放入 powershell

TaxonomyField taxonomyField = clientContext.CastTo(field);

我试过: $taxonomyField = $clientContext.CastTo[Microsoft.SharePoint.Client.Taxonomy.TaxonomyField]

但不起作用。

0 投票
4 回答
4271 浏览

powershell - 使用 PowerShell 脚本和 CSOM 在 SharePoint Online 中设置网站徽标

是否有人能够使用 Powershell 和 CSOM 在 SharePoint Online 网站上设置网站徽标?谢谢

奈杰尔

0 投票
1 回答
1390 浏览

javascript - Sharepoint 2013 将查找值添加到另一个列表 Javascript 中的列表

我正在尝试使用以下代码在 SharePoint 2013 中仅使用 Javascript 添加列表项;

问题是我在尝试运行此代码时收到一个错误“您尝试更新的字段可能是只读的”,我需要从查找列表中获取 ID 而不是查找值,是否存在一种仅使用查找值从列表中获取 ID 的方法?

0 投票
2 回答
3439 浏览

javascript - 在 Sharepoint 中获取文档的文档类型图标

我正在尝试使用以下 javascript 代码(我正在使用 JSOM)获取与从 SharePoint 文档库中检索到的文档相对应的图标 url/名称:

我无法在代码中观察到任何问题,但它总是将图标名称显示为“0”,而不是显示真正的图标名称(即 icdoc.gif、ictxt.gif 等)。我在这里错过了什么吗?请指导我完成这个。