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

c# - 从 SharePoint 下载数据的最佳方式

所以,我正在开发一个与 SharePoint 2013 通信的 Windows 8.1 应用程序。

目前我正在使用以下方式下载数据:

通过这种方式,应用程序对每个 ListItem 的 SharePoint 站点进行 3 次调用,以获取所需的数据。

我试图将所有加载语句放在一个语句中,但没有成功。

有谁知道如何将这 3 个语句放在一个语句中,或者以一种更好更快的方式来检索数据?

对于记录:我使用的是 SharePoint CLIENT 对象模型。

期待答案!

0 投票
3 回答
2137 浏览

c# - 使用 PSI 或 CSOM 模拟 EPM

对于一个项目,我必须将时间从外部程序同步到 EPM。不需要使用 EPM 2013 的客户端对象模型或 PSI。但是因为微软在他们的网站上为所有新的应用程序推荐了 CSOM,所以我试图用 CSOM 来实现它。我想测试的第一件事是获取所有时间,使用以下代码:(它不是最漂亮的代码,因为它是用于测试目的)

但是使用上面的代码,我只得到当前登录用户的代码,即使它是有权查看其他用户时间的人。但我想要的是查看在 EPM 中为特定项目计划预订时间的所有人员的所有时间。因此,我稍后可以使用此信息将时间从外部程序同步到 EPM。我以为我可以通过模仿来解决这个问题,但是:

但这不是我想要的,因为我必须为每个用户这样做。而且我无法获得所有用户的密码。

现在有没有人解决这个问题和/或任何建议?也感谢 EPM PSI 的解决方案!

提前致谢!

0 投票
1 回答
8685 浏览

.net - 如何从 Sharepoint CSOM ListItem 类中获取文档的 URL?

我需要查询 Sharepoint 2013 文档库并检索列表中字段值等于某个值的所有文档。我为此使用 Sharepoint 2013 CSOM 客户端 (Microsoft.SharePoint.Client)。

我可以使用以下代码成功检索除文档 URL 之外的所有 ListItem 字段:

File 属性似乎没有关于 Document 的任何数据,当我尝试访问其属性时出现错误。

我没有设置这个文档库,但它似乎是标准的,每个列表项都有一个文档,大约有十几个字段,其中包含有关文档的各种信息。如果我查看库/列表的字段列表,文档/URL 甚至没有列为字段。我能否以某种方式从我已经检索的 ListItem 类中获取文档的 URL?谢谢。

0 投票
1 回答
441 浏览

authentication - How to Sign-Out from an authenticated ListDataProvider/Authenticator in Windows Phone 8

I am reading a SharePoint list from Office 365 inside a Windows Phone 8 app. My app-code is based on this sample code from Microsoft. It uses

  • Microsoft.SharePoint.Phone.Application.ListDataProviderBase
  • Microsoft.SharePoint.Client.ClientContext
  • Microsoft.SharePoint.Client.Authenticator

The actual problem beeing signout not working!

On the first request to the server, the client asks for authentication and shows a hosted browser window where I can enter my account credentials. I select to stay logged in here.

If i restart the app, it authenticates me without showing the UI again.

I would like to be able to switch user or simply signout leaving no credentials on the phone behind.

I found the following static methods on Authenticator which do not change anything:

What is the prefered way to do this?

0 投票
0 回答
2605 浏览

sharepoint - 根据内容类型创建新文档

如何使用 CSOM 在文档库中以编程方式创建新文档?新文档应该来自文档模板。

0 投票
1 回答
13955 浏览

javascript - 使用客户端对象模型 (CSOM) 获取 Sharepoint 选定列表项

任何人都可以通过在 sharepoint 2010 中使用客户端对象模型 (CSOM) 为获取 Sharepoint 选定列表项建议好的站点或示例代码来帮助我。我需要使用 CSOM 打印这些选定的项目。请帮助我。提前致谢。

0 投票
3 回答
39044 浏览

c# - 在 SharePoint 2013 中以编程方式创建文件夹

Documents目前我有代码在运行时在目录中创建一个文件夹:

我在使用此代码创建的文件夹中创建子文件夹时遇到问题。所以就像如果我想创建一个FebDocumentsthis 下调用的文件夹就会这样做。Week 2但是如果我想在新文件夹下创建一个文件夹Feb。它不会那样做。我收到此错误:

{"List 'Feb' does not exist at site with URL 'https://my.sharepoint.com/sites/labels'."}

我意识到问题可能是docs.RootFolder.Folders.Add(folderName);因为Feb它不是根文件夹,当它查找它时会抛出异常。

所以我希望有人可以用一些代码来帮助我将子文件夹添加到已经创建的文件夹中。我正在使用 Visual Stuidos 2010,否则无法升级到 2012。我有Microsoft.Sharepoint.Client可以在 VS 2010 中引用的 2013 dll。

0 投票
4 回答
28283 浏览

sharepoint - Caml 查询 - 按 SharePoint 2013-CSOM 排序

我是 caml 查询的新手,一直在为此苦苦挣扎。我需要最后修改的列表项。只有一项。这意味着它应该是 orderby 'modified' 并且 rowlimit 应该是 1。

但我的查询中只有 rowlimit 部分有效。不是 orderby 部分。

这是我的查询:

我不知道我哪里出错了。我什至尝试删除上述查询中的查询标签。

查询正在运行,它只获得一条记录。我相信 orderby 不起作用。

这是在 jQuery 中。我已经编写了一个函数,并在我的 Ready 函数中调用了该函数。

请帮我。

谢谢。

0 投票
0 回答
447 浏览

sharepoint-2013 - 如何使用 CSOM 配置搜索导航节点

我需要在使用服务器端代码的情况下为 SharePoint 2013 网站提供搜索导航节点。

服务器端对象模型在 SPWeb 上的 Navigation 对象中包括以下内容:

  • 顶部导航栏
  • 快速启动
  • 搜索Nav

SearchNav 是允许添加搜索导航节点的类,但在 CSOM 中它被省略了。

也许该功能属于不同的类别。有人知道如何做这个客户端吗?

0 投票
3 回答
45550 浏览

sharepoint - 使用javascript客户端对象模型检查当前用户是否属于SP组

我还没有找到如何获取当前用户然后检查它是否属于特定共享点组的具体示例,因为我没有找到任何我无法提供代码的内容,

对正确方向的帮助表示赞赏。