问题标签 [sharepoint-addin]
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 - SharePoint 加载项在“Web”级别具有“完全控制”,但无法访问子 Web 列表
我有一个 SharePoint 加载项,它在 AppManifest.xml 中定义了以下应用程序权限。
为避免用户需要“网站集管理员”权限,将“AllowAppOnlyPolicy”设置为 false。
该应用程序的目的是创建一个存储所有需要信息的子站点。我可以毫无问题地创建子网站,但是从我尝试访问子网站中的列表的那一刻起,我收到“拒绝访问。您无权执行此操作或访问此资源。” 例外。我发现这很令人惊讶,因为我预计如果您在网站上拥有“完全控制权”,您也可以访问子网站。
有没有一种无需添加网站集读取权限即可访问子网站列表的方法?
jquery - SharePoint 加载项 [Office 365 中的 SharePoint 托管应用程序] Rest api 调用跨源资源共享错误?
当我厌倦了从 SharePoint Online 中的开发人员网站获取列表标题时,我收到 CROS 错误。我已经提供了在 AppManifest.xml 中列出和 web 的完全权限;
这是一个使用 Sharepoint api 休息服务的简单 ajax 调用
代码:-
https://xxxlll365.sharepoint.com/sites/devsite/_api/web/lists/getbytitle ('xxx')/items?$select=Title required Cross Origin Resource Sharing (CORS) 的控制台错误 XMLHttpRequest 。“错误”
厌倦了angularJS并得到与上面相同的错误!
angular - 带有 Angular 4 的 SharePoint 加载项
有没有人尝试在 SharePoint 托管加载项中使用 Angular 4?我已经遵循了各种使用 Angular 2 的示例,但是一旦我尝试使用 Angular 4 进行复制,当我发布加载项时就会出现模糊的错误。
我用过的例子: https://www.youtube.com/watch ?v=ZnQy3Hgl7lE https://askmanisha.wordpress.com/2016/08/10/create-basic-sharepoint-add-in-using-angular -2/
我注意到 Angular 4 的 Angular 模块被进一步分解,并怀疑这可能是问题的一部分,我引用了不正确的库或未能包含一些关键库。有没有人试过这个并让它工作?
email - SharePoint Online 提供程序主机发送电子邮件 - 访问被拒绝
我正在使用 CSOM 开发 SharePoint 提供程序托管的加载项,并且在使用以下方式发送电子邮件时访问被拒绝:
[ServerUnauthorizedAccessException:访问被拒绝。您无权执行此操作或访问此资源。]
Microsoft.SharePoint.Client.ClientRequest.ProcessResponseStream(Stream responseStream) +2911
Microsoft.SharePoint.Client.ClientRequest.ProcessResponse() +1564
该应用程序已经拥有一些权限:
我有两个问题:
1-我需要添加什么权限?
2- 我正在尝试使用“no-reply@sharepointonline.com”作为发件人,因为这是工作流中用作发件人的地址。任何人都知道 SharePoint Online 中电子邮件的默认电子邮件是什么?
谢谢
sharepoint-apps - 在 SharePoint 2016 中部署 SharePoint 托管应用程序
我正在开发 SharePoint 托管应用程序,并按照以下 Microsoft 链接中提到的步骤创建应用程序域。
这是安装插件后我的插件网址在我的开发盒上的样子
http://add-in-4566480226b84e.MachineName:1300/AddInName
Add-in_Prefix:加载项
加载项_ID:4566480226b84e
Add-in_Base_Domain: MachineName:1300
加载项名称:AddInName
当我从 Visual Studio 2017 部署插件时,它会在主机文件中添加以下条目,我理解为什么需要此条目。
127.0.0.1 插件 4566480226b84e.MachineName # 65ea9305-f44a-4aab-8fb3-b97f7f273177; http://机器名:1300/
::1 插件 4566480226b84e.MachineName # 65ea9305-f44a-4aab-8fb3-b97f7f273177; http://机器名:1300/
当我使用以下命令安装插件时,它不会添加主机文件条目,并且必须手动添加主机条目。
现在我必须将此插件移动到生产环境中,我猜下面是 url 的形成方式。
共享网址
插件网址
http://add-in-4566480226b84e.product.companyname.com/AddInName
我的问题是
我对生产插件网址的理解是否正确?
url将如何解析?当我在我的开发环境中时,我的主机文件由 VS2017/manually 更新并解析了 url。现在我在生产中,url会自动解析还是我必须做一些特殊的附加配置。
sharepoint - 如何根据 SharePoint 自定义列表自动生成 Excel 报表?
我想利用 SharePoint 2007 平台来帮助进行自动报告。场景如下:
我有一个自定义列表,例如
我正在考虑编写一些代码扩展来实现这一点:
- 只要自定义列表有更新(添加/删除/修改),就会在特定的 SharePoint 文档库中创建/更新一组 Excel 报告文件。
- Excel 报告文件包括每个月的摘要报告和 YTD(年初至今)的报告。
这是一个可行的设计,我应该如何进行代码定制?目前我不知道我应该研究什么样的技术/框架/代码示例
sharepoint - 声明超链接字段值的语法(Url 和 Description)
我正在尝试使用 SharePoint 托管应用程序中的列表实例和默认数据预填充我的 SharePoint 列表。它似乎适用于以下代码。
但是当我尝试在我的应用程序中添加列表中的 URL 时,它不起作用。
这个的语法是什么?
sharepoint - 更改提供商托管加载项上的域
如何在我的加载项中更改我的域?看来这是一个陷阱 22。我有一个 azurewebsite,我在该网站下注册了该应用程序,并且我的加载项的客户端 ID 和密码指向该域... [app].azurewebistes.net。我已将一个新域名绑定到我想要使用的 azurewebsite,但我无法进入卖家仪表板并将应用程序重定向 uri 重定向到我的新域以获取“已注册”客户端 ID 和密码。如果我创建一个新的并部署我的新 web.config,我当前的应用程序将会中断。需要建议... 这是一张特殊的票吗?
azure - 在 Azure VM 中托管我们的 5 个远程事件接收器插件需要多少个 IIS 网站和 SSL 证书
我想为我们的 sharepoint 在线站点托管 5 个提供商托管的插件。现在提供者托管的插件实现远程事件接收器。所以我们购买了一个 Azure VM 来托管远程事件接收器。
但我有以下问题:-
我们需要在 Azure VM 中拥有多少个 IIS 网站?我们是否需要 5 个 IIS 站点(每个 RER 一个站点)?或者我们只需要一个可以托管 5 ++ RER 的 IIS 网站??
我们需要多少 SSL 证书?我知道 RER 需要托管在 https 下。但我不确定我们需要多少证书?
谢谢
azure - 没有 Azure 访问控制服务 (ACS) 的远程事件接收器
我有一个要求,我需要为 SharePoint Online 列表创建远程事件接收器,因为在 SharePoint 2010 版本中使用了事件接收器。
根据各种来源和示例,Provider Hosted Add-In 似乎是创建需要 Azure 访问控制服务 (ACS) 的远程事件接收器的方法。
由于 Azure 访问控制服务 (ACS) 即将被弃用,是否还有其他方法可以为 SharePoint Online 列表创建远程事件接收器?