问题标签 [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.
sharepoint - 同步共享点在线列表
我正在尝试使用工作流程同步两个文档库,但我有点卡住了。我的主要问题是源库包含文档集。使用工作流程复制文档相当容易,我的问题是复制文件夹结构。我主要只是在寻找正确方向的指针,也许是工作流程之外的另一种方法。有没有办法使用工作流来复制列表项?据我所知,我只能复制文件:/
PS。它是在线 SharePoint。
c# - Office 365:在 Dynamics CRM 插件和 Sharepoint 之间进行身份验证
我正在尝试从 Dynamics CRM 2013 插件对 Sharepoint 2013 进行身份验证,所有这些都在单个 Office 365 环境中进行。我最终试图将电子邮件附件从 Dynamics CRM 复制到 Sharepoint(发布电子邮件附件创建异步)。到目前为止,这个旅程充满了障碍。
- 我已经到 AppRegNew.aspx 获取客户端 ID 和密码。
- 我已经建立了一个 Web 请求并将信息发布到
mycompanyname.sharepoint.com/_layouts/15/OAuthAuthorize.aspx
但收到 403 Forbidden 错误。 - 我无法使用 CSOM,因为我无法将 Sharepoint.Client.dll 部署到 Dynamics CRM Online
- 我不确定请求参数中的范围应该是什么
这是我到目前为止的代码摘录:
我真的很感激在两个 Office 365 系统之间进行身份验证的一些方向。
office365 - 使用 JSOM 获取当前页面标题
我正在使用 JSOM 开发 SharePoint 托管应用程序。我需要获取添加了我的客户端 Web 部件的当前页面(即主机页面)的标题。我知道在 SharePoint 2013 Online 中,主机页面和应用程序页面位于不同的域中,因此无法使用 JavaScript 获取页面标题。有什么解决方法吗?
sharepoint-online - 使用 OAuth2S2SClient 时,令牌请求在 TokenHelper.GetAccessToken() 失败
我创建了一个 SharePoint 提供程序托管应用程序,当我发布并添加到网站时它运行良好。我创建了一个 CName 并使用 appregnew 页面注册,部署了云服务项目,安装并添加了应用程序。我在我有身份验证的页面上遇到了同样的错误 [SharePointContextFilter]。没有身份验证的页面 [SharePointContextFilter] 工作正常。
下面是详细的错误:
发生了错误。令牌请求失败。内部:System.Net.WebException:远程服务器返回错误:(400)错误请求。在 System.Net.HttpWebRequest.GetResponse() 在 Microsoft.IdentityModel.S2S.Protocols.OAuth2.OAuth2WebRequest.GetResponse() 在 Microsoft.IdentityModel.S2S.Protocols.OAuth2.OAuth2S2SClient.Issue(String securityTokenServiceUrl, OAuth2AccessTokenRequest oauth2Request) Stacktace: 在Microsoft.IdentityModel.S2S.Protocols.OAuth2.OAuth2S2SClient.Issue(String securityTokenServiceUrl, OAuth2AccessTokenRequest oauth2Request) 在 PasswordResetAppWeb.TokenHelper.GetAccessToken(String refreshToken, String targetPrincipalName, String targetHost, String targetRealm) 在 PasswordResetAppWeb.SharePointAcsContext.RenewAccessTokenIfNeeded(Tuple2& accessToken, Func
1 tokenRenewalHandler) 在 PasswordResetAppWeb.SharePointAcsContext.GetAccessTokenString(Tuple 2& accessToken, Func
1 tokenRenewalHandler) 在 PasswordResetAppWeb.Controllers.PasswordProfilesController.Index() Stacktace:Microsoft.IdentityModel.Extensions
知道我做错了什么吗?
我使用 Cname URL 来使用 appregnew.aspx 注册应用程序,并且在打包应用程序时也使用了 Cname URL。我在这里做错了什么?
任何建议都会很棒..提前谢谢!!
sharepoint - 无法使用 BizTalk SharePoint 适配器在 SharePoint Online 上进行身份验证
使用 BizTalk 2013 ("R1") 和 SharePoint Online 时出现以下问题:
我有一个静态发送端口配置为将数据添加到 SharePoint Online 环境中列表中的一个特定列表。
我使用用户名和密码进行了身份验证设置,并且我 100% 确定这是一个正确的用户名和密码。我可以毫无问题地通过浏览器使用相同的凭据登录。
仅供参考:使用的帐户是仅“Microsoft”帐户,因此也未列为组织(工作/学校)帐户。
每当我尝试向列表发送内容时,都会收到以下错误:
我在 BizTalk BTSNTSvc.exe 和 BTSNTSvc.exe.config 中启用了 WCF 和 WIF 跟踪,如下所示:
我得到 WCF 日志记录,但我没有任何 WIF 日志记录(如我所料)。
WCF 日志记录提供了以下关于通道故障的原因(从 WCF 跟踪查看器中提取):
如前所述:我 100% 确定这是正确的用户名和密码!我被困在这里,谁能帮助我或指出我正确的方向?
为什么我没有任何 WIF 日志记录?
问候,
sharepoint - 调试 SharePoint Online
我正在 VS2013 中开发 Web 部件。在 SharePoint Online(即https://xxxxxxx.sharepoint.com/)中上传并激活 Web 部件后,我找不到调试 Web 部件的方法。
是否可以使用VS2013中的“attach”功能进行调试,以便可以逐行运行web部件?或者还有其他方法可以实现我的目标吗?
非常感谢。
sharepoint - SharePoint Hosted App 2013:自定义 List/AllItems.aspx 页面
我正在尝试在 SharePoint 托管应用程序中实现权限级别。我创建了一个自定义列表“权限”,我在其中添加了不同的用户及其角色。
我创建了一个页面 List.aspx,我在其中将我的自定义列表“产品”显示为列表视图 Web 部件。Page List.aspx 根据“权限”列表检查用户的角色,页面可以显示或隐藏与该角色有关的内容。问题是,当用户尝试导航到“Lists/Products/Allitems.aspx”或“Lists/Permissions/Allitems.aspx”时,他可以看到列表项。
所有代码检查都是在 JavaScript 中完成的,我知道存在安全风险,但这对我的用户有用。我只需要找到一种方法将自定义 JavaScript 代码注入 Allitems.aspx,并检查用户是否有权查看它。
这里的一切都是在 App web 上完成的,我在主机 web 上没有使用任何东西。
sharepoint - 当有人回复他们的帖子时提醒用户 - SharePoint 2013 社区
我正在寻找一个非常标准的概念的解决方案。在大多数社交社区中,如果有人回应了他们发布的内容,有一种方法可以提醒用户。但是,我在 SharePoint 2013 社区站点中没有看到实现此目的的方法。需要一些帮助。有没有办法做到这一点?
-缺口
sharepoint - SharePoint Online:XsltListViewWebPart 未正确显示
我已在 SharePoint Online 服务器上部署了 SharePoint 托管应用程序。我有一个自定义页面,显示我的自定义列表的列表视图,存储在应用程序网站上。使用“XsltListViewWebPart”创建列表视图并添加到我的 aspx 应用程序页面。
这是列表视图 Web 部件代码:
问题是该列表从未在服务器上正确部署。它始终是只读的,并且没有任何其他选项来搜索添加或编辑项目:
但是,在调试模式下运行时,我设法找到了解决方案。我通过将“?Contents=1”添加到当前页面的 URL 来打开 Web 部件内容管理页面。我在那里删除了这个 Web 部件。因为我仍在调试模式下运行,所以我在 Visual Studio 中的 aspx 页面中做了一些更改,例如添加空格字符。保存后,页面更改会自动部署到服务器,并且 Web 部件会正确显示:
问题是我只能在调试模式下执行此操作。当我打包解决方案并将其手动部署到服务器时,我无法使用此解决方法。
任何想法为什么会发生这种情况以及什么可能是替代解决方案?谢谢!