问题标签 [sharepoint-apps]

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 投票
0 回答
806 浏览

asp.net - 在 SharePoint 2013 中添加具有仅应用权限/策略的提供商托管应用

我想使用仅应用策略在 SharePoint 2013中添加“提供商托管应用” 。

但是,一旦我在 Visual Studio 的应用解决方案中启用“允许应用程序仅对 SharePoint 进行应用程序调用”,就无法再在 SharePoint 中成功添加应用程序。在 SharePoint 错误消息中,我收到此错误:

“需要访问”
“抱歉,您无权访问此页面”

我检查了 ULS 日志(SharePoint 日志),在那里我看到了带有消息的“ Claims Authentication ”错误(事件 ID“ g220 ”):

“dom\myusr 没有 Windows 身份”

其他一些信息:

  • 我使用的用户已经是网站集管理员。
  • 我不在应用程序中使用任何其他范围权限。
  • 如果我不启用仅应用策略复选框,我可以成功添加应用。
  • SharePoint 使用声明身份验证。在我看到的 ULS 日志中,好像它无法解析我的用户,因为它没有声明身份验证前缀。

我的问题

  • 我错过了什么吗?
  • 如何成功添加应用程序?



感谢您的帮助!

此致

-motyus-


重现错误的详细步骤:

  1. 在 Visual Studio 2012 中启用仅应用策略
  2. 在 SharePoint 中添加并信任应用程序
  3. 我在 SharePoint 中收到错误消息
  4. 我检查了 ULS 日志,这就是我得到的
0 投票
0 回答
291 浏览

sharepoint-2013 - SharePoint 2013 自动托管应用程序功能激活问题

我们创建了 SharePoint 2013 自动托管应用程序。在那,我们从 Visual Studio 的解决方案中创建了近 50 个列表。但是当我部署它时,它会给出以下错误:

“激活应用程序网络定义时出现问题。”

是什么原因?在自动托管应用程序中创建列表有任何限制吗?

请建议我...

0 投票
2 回答
3850 浏览

sharepoint - Sharepoint 2013 在线应用程序开发

我一直在使用 SharePoint Online 一段时间。我的任务是构建一个应用程序以在 SharePoint 2013 在线网站中创建子网站。我更喜欢使用 C# 代码。我正在研究 SCOM 来构建应用程序。我想知道这是否可以完成,或者在线版本是否只支持 JavaScript COM 开发。

我浏览了 Microsoft 提供的多种材料,但对于在 SharPoint 在线上运行的自动托管应用程序并不清楚。

我创建了一个 SharePoint 应用程序项目并将其设置为自动托管。但它在尝试针对 sharepoint 在线运行它时会引发 token not found 错误。寻求建议。

编辑 - 我需要知道 SCOM 是否可用于为 SharePoint 在线网站开发应用程序

谢谢。

0 投票
1 回答
3027 浏览

c# - 如何在asp.net mvc应用程序中为APPS附加sharepoint所需的参数?

根据 sharepoint 应用程序的文档,我们需要始终附加 SP 主机 web url,以便应用程序可以从主机 web 获取上下文。

Sharepoint 上下文提供程序和令牌帮助类自动检测此查询字符串值并创建上下文。

在我的 asp.net mvc sharepoint 应用程序中,我有以下代码:

它只是从主机 Web 获取未隐藏的共享点列表。

但是,这当然不是我的应用程序中的唯一页面,我想要导航到其他页面。

在 asp.net mvc 中,我看到他们呈现这样的链接:

当您检查此生成的链接时,它不使用查询字符串 SPHostUrl 检查下面的屏幕截图,检查屏幕截图底部生成的链接,您会看到它没有查询字符串参数,这意味着我无法获取共享点上下文.

问题是:如何以正确的方式呈现链接,以便它们始终在所有页面中获得正确的查询字符串参数和值?

在此处输入图像描述

0 投票
1 回答
1239 浏览

sharepoint - Visual Studio 2012 不会在应用程序中部署我的 SharePoint 2013 工作流

我想将 SharePoint 2013 工作流添加到我的应用程序 (Web)。这是一个列表工作流程。已安装 Workflow Manager 和 Service Bus。

当我创建工作流并想要调试/部署应用程序时,工作流未在列表中列为工作流。
(“没有与此列表关联的 SharePoint 2013 工作流”)

我不知道为什么,我不知道是开发问题还是服务器配置问题。

有人遇到过同样的问题,但解决了吗?

(一切都在 Visual Studio 2012 中编程。列表和工作流也是)

谢谢你,
洛基

0 投票
1 回答
1145 浏览

c# - 从 REST API 生成的 XML 中获取元素

我试图实现的目标是从在线共享点的文档库中的文档中检索 URL。当我使用 REST API 向我展示这个库中所有文档的列表时,我想出了下一个 XML:

这是我在想要列表的标题和 ID 之前使用的代码:

我得到的错误基本上是说没有可以参考的元素。看起来我的流式阅读器没有正确读取 XML?任何帮助,将不胜感激。

0 投票
2 回答
1194 浏览

sharepoint-2013 - 如何防止 SharePoint 2013 应用程序部件取消最小下载策略 (MDS)

我发现 SharePoint 2013 Online 中的页面加载(尚未在本地测试)从 MDS 回退到包含应用程序部件的任何页面的完整页面加载。

我发现这对于 SharePoint 托管的应用程序部件和提供商托管的应用程序部件都是如此。

我已经简化了页面以删除除基本 html 内容之外的所有内容,以确保某些已知问题(如脚本链接)不会导致问题。

作为我测试的一部分,我确认MDS对站点上的其他页面有效(例如:从一个文档库导航到另一个文档库)。

我已经阅读了一些关于 MDS 后备的文章,

但是我还没有看到有人提到应用程序部分会取消 MDS

这里有几篇我觉得有用的帖子。

http://steve.thelineberrys.com/gotchas-using-custom-web-parts-and-the-minimal-download-strategy/ http://www.wictorwilen.se/sharepoint-2013---introduction-to-最小下载策略-mds

编辑:我创建了 MDS 回退的提琴手跟踪。我没有看到作为响应的一部分生成的任何错误。可以在http://1drv.ms/1pWrlx3下载跟踪。

0 投票
0 回答
1830 浏览

sharepoint - Sharepoint 2013 应用程序不会更新

我有一个 2013 SharePoint 托管应用程序。我做了一些更改并完成了更新过程(更改了应用程序版本,保持 id 相同,将包上传到应用程序目录并通过网站集的站点内容立即更新了应用程序)。一切正常。但是,当我使用更高版本再次执行相同的过程时,应用程序说它正在更新,完成后一切都一样。事实上,该应用程序甚至显示有新版本可用。如果我点击“获取”,它说它正在更新大约 5 到 10 分钟,然后没有任何变化,同样的旧应用程序,同样的旧文件,同样的旧版本号,仍然说有更新的版本可用。我没有收到错误消息。

当然,非常感谢任何帮助或指示。谢谢你。

更新:在中央管理。我开始监控应用程序,发现升级失败并显示错误消息“访问服务器上的文件系统时出现问题”。

0 投票
1 回答
1713 浏览

rest - SharePoint 2013 Provider-Host 应用程序 - 创建列表项(Rest API)

我在创建列表项时遇到了一点问题,其中“创建者”用户是正确的。我的场景是我通过 Visual Studio 部署了一个 Provider-Host 应用程序(以 user1 身份登录)并且一切正常。但是,如果我以其他用户 (user2) 的身份登录计算机,然后通过应用程序创建一个新的列表项,那么“创建者”用户是否设置为 user1?注意:我为此使用了 Rest API……我在下面粘贴了我的代码:

对此的任何见解都会很棒。如果我有点模糊,我也可以尝试解释一下。

在此先感谢,大卫

0 投票
1 回答
634 浏览

ajax - 如何从 HTTPS 页面访问 HTTP 上的 JSON?

这是我的代码我试图从 HTTPS 页面访问 HTTP 页面上的内容它在浏览器控制台中给我一个错误,它是一个不安全的内容,以下是一个错误“在安全页面上加载混合(不安全)活动内容" http://pnrbuddy.com/api/station_by_code/code/cnb/format/json/pbapikey/539ff0f815ca697c681fe01d32ba52e3/pbapisign/906544ca31f9c0048e80bde8127556af828e313b " ' 显示 Json 浏览器控制台但无法读取。我怎样才能读取那个 JSON?