问题标签 [sharepoint-online]

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 投票
3 回答
1863 浏览

asp.net - Sharepoint 在线上传文件表格

我可以在某些沙盒WebPart中为Sharepoint在线制作上传文件格式,如果可以,我该怎么做?

我搜索了很多,发现只有解决方案,可用于外部客户端的客户端对象模型,没有示例如何使用 JSOM(Javascript 的客户端对象模型)和通常的上传方式asp:FileUpload在沙盒解决方案中不起作用, PostedFile 长度 = 0

0 投票
2 回答
4825 浏览

c# - SharePoint online:Windows 客户端应用程序可以使用 OAuth 进行身份验证吗?

我们使用 SharePoint 客户端对象模型为 SharePoint 在线构建 Windows 客户端应用程序。我们想使用 OAuth 对这个 Windows 客户端应用程序进行身份验证,但我们没有找到方法;并且 MSDN 上的文档是模棱两可的。

本文提供了一个示例,但是,当我使用链接创建新应用程序时, https://<TENANT>.sharepoint.com/_layouts/appregnew.aspx在客户端计算机上运行的应用程序”选项被禁用,SharePoint 在线站点中是否有设置启用此功能?

0 投票
1 回答
1112 浏览

list - 是否可以以编程方式更新 SharePoint Online 列表项?不使用应用模型

我最近注册了一个SharePoint Online帐户。我希望能够运行本地控制台应用程序并填充由我的 SharePoint 在线站点托管的列表。 我该怎么做

我尝试了一些应该提取列表数据的代码(在此处找到在此处找到 MSDN 信息),但它返回错误“远程服务器返回错误:(403)禁止访问。” 我知道目标是发布数据,而不是pull,但我尝试了它作为开始。

这个关于客户端对象模型的站点包含一些关于使用登录信息的附加信息,但它也不起作用。评论中有一些关于从 Internet Explorer 劫持会话 cookie 的讨论,但这并不是处理本应简单的事情的最佳方法。最后,此页面上有一条评论提到身份验证服务已关闭......所以我现在想知道是否可能?

我曾想过使用 List Web 服务,但我不知道如何从 SharePoint Online 获取 GUID。

0 投票
1 回答
259 浏览

jquery - 从外部处理来自 SharePoint 2013 Online 应用程序主机站点的文档

我正在尝试创建一个 SharePoint 2013 Online 应用程序来处理存储在主机网站集上的文档。

我可以使用 jQuery ajax 从主机站点集合中检索文件,并且我收到的格式似乎是字节流(jQuery 似乎将其存储为字符串,或者至少,数据被解释为我用来调试的浏览器的字符串)。

我的结论是,我应该将接收到的文件发送到 WCF 应用程序,以便使用 C# 将流写入文件(在 WCF 服务的文件系统上),然后提取结果文件的内容。但是,生成的文件已损坏。我的假设是在过程中的某个地方(SharePoint 托管到 jQuery on App 或 App 到 WCF 应用程序)原始数据已损坏。

我的问题是:

  • 这是使用应用程序处理文档的最简单方法还是提取 主机站点
    上文档内容的更简单方法?
  • 假设我目前的方法是最好的方法,有什么方法可以防止我遇到的文件损坏?

任何帮助将不胜感激。

0 投票
2 回答
150 浏览

azure - 我们如何使用 Windows Azure Scheduler 来调用 Sharepoint Online 的 Web 服务?

我有一个要求,我必须定期在 SharePoint Online 上执行一些操作。由于 SharePoint Online 上没有定时作业选项,所以我们如何使用 Windows Azure Scheduler 定期触发 SharePoint Online 的 Web 服务。

谢谢,

0 投票
1 回答
1614 浏览

c# - SharePoint Online 以编程方式上传解决方案

在 SharePoint Online (365) 中,我想将解决方案 (.wsp) 添加到“Web Designer 画廊”(_catalogs/solutions/Forms/)。我看到一个帖子说这是可能的,但我还没有看到任何显示如何。我也想激活这些解决方案,同一篇文章说这是不可能的。我正在寻找任何方法来做到这一点:JavaScript、REST、C#、PowerShell 等等。我已经研究了一段时间,到目前为止还没有骰子。我真的希望我在这里遗漏了一些东西。

正如标题所述:我需要能够以编程方式执行此操作。我需要能够一次将多个解决方案上传到画廊,或者至少是自动化的。

0 投票
2 回答
6556 浏览

c# - 从共享点检索列表项

我正在尝试从 sharepoint 2013 在线列表中检索一些项目。我确定列表中有 3 个项目。不知何故,代码不返回任何项目。有谁知道为什么不?在调试 listItems 是空的。

0 投票
0 回答
3603 浏览

sharepoint - 使用 REST API 从 Office365 获取列表

我想获得一份 SP2013 列表,但我不能使用 CSOM。我已经在 Sharepoint 上注册了我的应用程序(一个 cmd 测试应用程序,而不是 SP 托管的应用程序),并且有一个 clientId 和 clientSecret。

但是当我提交我构建的授权网址时:

我在提琴手上得到一个 http403。

或者

当我从浏览器请求它时,我被重定向到:

这是我的 redirect_uri 但错误“无效范围”。我尝试使用范围 uri(而不是别名)并得到相同的响应。

请注意,当我从浏览器发出请求时,我也通过了身份验证。否则我会被重定向到登录页面。

如何获取访问令牌以向 Sharepoint 发出 REST 请求


这是对我正在尝试做的事情的更长描述:

我在 有一个共享点列表https://mysite.sharepoint.com/。(位置实际上是https://mysite.sharepoint.com/_layouts/15/start.aspx#/Lists/TestTasksList:)

我想从一个 android 应用程序中查询它。到目前为止,我已经使用 xamarin 构建了 Android 应用程序来创建任务。我不能使用客户端对象模型。所以唯一的选择是使用 Rest Api。我试图创建一个简单的 .net cmd 行应用程序来查询其余的 api,但我找不到身份验证的方法。我想我需要使用 OAuth,但即使在获取了 clientId 和 clientsecret 之后,我也无法发出请求。我无法获得访问令牌。

我发现的大多数代码示例都是针对要在云中部署的共享点应用程序,它们似乎忽略了身份验证位(或仅使用默认凭据)。

我设法在 .net cmd 应用程序中使用 CSOM 对列表进行身份验证和查询。但是我找不到使用其余 api 的方法。我知道我们可以使用旧版 Web 服务(来自 SP2010),但这不能作为长期解决方案。

因此,底线是使用 REST api 从控制台应用程序查询 Office 365 中的列表。

0 投票
1 回答
407 浏览

email - 在 sharepoint 在线站点中添加电子邮件发送选项

我正在sharepoint online office 365中创建一个网站。我想在这个网站上添加一个订阅模块,以便可以向用户和管理员发送电子邮件。谁能帮我怎么做?

0 投票
1 回答
348 浏览

linq - 如何编写一个复杂的查询来使用客户端对象模型查询多个列表

我目前有一个 SQL 查询,需要用 C# 代码重写,该代码询问 2 个不同的共享点列表。

鉴于此查询使用 SQL year() 函数进行过滤,具有多个联合和子查询,我应该如何在代码中编写它?CAML 查询或 LINQ 在查询将被转换回 SQL 以无论如何运行时似乎过多且缓慢(有问题的列表实际上是通过 Access Services 以列表形式出现的表,因此将数据库查询转换为代码似乎很愚蠢,为了运行数据库查询!)