问题标签 [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.

0 投票
2 回答
823 浏览

sharepoint - SharePoint 加载项在“Web”级别具有“完全控制”,但无法访问子 Web 列表

我有一个 SharePoint 加载项,它在 AppManifest.xml 中定义了以下应用程序权限。

为避免用户需要“网站集管理员”权限,将“AllowAppOnlyPolicy”设置为 false。

该应用程序的目的是创建一个存储所有需要信息的子站点。我可以毫无问题地创建子网站,但是从我尝试访问子网站中的列表的那一刻起,我收到“拒绝访问。您无权执行此操作或访问此资源。” 例外。我发现这很令人惊讶,因为我预计如果您在网站上拥有“完全控制权”,您也可以访问子网站。

有没有一种无需添加网站集读取权限即可访问子网站列表的方法?

0 投票
2 回答
286 浏览

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并得到与上面相同的错误!

0 投票
1 回答
1774 浏览

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 模块被进一步分解,并怀疑这可能是问题的一部分,我引用了不正确的库或未能包含一些关键库。有没有人试过这个并让它工作?

0 投票
1 回答
315 浏览

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 中电子邮件的默认电子邮件是什么?

谢谢

0 投票
1 回答
310 浏览

sharepoint-apps - 在 SharePoint 2016 中部署 SharePoint 托管应用程序

我正在开发 SharePoint 托管应用程序,并按照以下 Microsoft 链接中提到的步骤创建应用程序域。

https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/set-up-an-on-premises-development-environment-for-sharepoint-add-ins

这是安装插件后我的插件网址在我的开发盒上的样子

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://product.companyname.com

插件网址

http://add-in-4566480226b84e.product.companyname.com/AddInName

我的问题是

  1. 我对生产插件网址的理解是否正确?

  2. url将如何解析?当我在我的开发环境中时,我的主机文件由 VS2017/manually 更新并解析了 url。现在我在生产中,url会自动解析还是我必须做一些特殊的附加配置。

0 投票
0 回答
272 浏览

sharepoint - 如何根据 SharePoint 自定义列表自动生成 Excel 报表?

我想利用 SharePoint 2007 平台来帮助进行自动报告。场景如下:

我有一个自定义列表,例如

我正在考虑编写一些代码扩展来实现这一点:

  • 只要自定义列表有更新(添加/删除/修改),就会在特定的 SharePoint 文档库中创建/更新一组 Excel 报告文件。
  • Excel 报告文件包括每个月的摘要报告和 YTD(年初至今)的报告。

这是一个可行的设计,我应该如何进行代码定制?目前我不知道我应该研究什么样的技术/框架/代码示例

0 投票
2 回答
698 浏览

sharepoint - 声明超链接字段值的语法(Url 和 Description)

我正在尝试使用 SharePoint 托管应用程序中的列表实例和默认数据预填充我的 SharePoint 列表。它似乎适用于以下代码。

但是当我尝试在我的应用程序中添加列表中的 URL 时,它不起作用。

这个的语法是什么?

0 投票
1 回答
295 浏览

sharepoint - 更改提供商托管加载项上的域

如何在我的加载项中更改我的域?看来这是一个陷阱 22。我有一个 azurewebsite,我在该网站下注册了该应用程序,并且我的加载项的客户端 ID 和密码指向该域... [app].azurewebistes.net。我已将一个新域名绑定到我想要使用的 azurewebsite,但我无法进入卖家仪表板并将应用程序重定向 uri 重定向到我的新域以获取“已注册”客户端 ID 和密码。如果我创建一个新的并部署我的新 web.config,我当前的应用程序将会中断。需要建议... 这是一张特殊的票吗?

0 投票
1 回答
61 浏览

azure - 在 Azure VM 中托管我们的 5 个远程事件接收器插件需要多少个 IIS 网站和 SSL 证书

我想为我们的 sharepoint 在线站点托管 5 个提供商托管的插件。现在提供者托管的插件实现远程事件接收器。所以我们购买了一个 Azure VM 来托管远程事件接收器。

但我有以下问题:-

  1. 我们需要在 Azure VM 中拥有多少个 IIS 网站?我们是否需要 5 个 IIS 站点(每个 RER 一个站点)?或者我们只需要一个可以托管 5 ++ RER 的 IIS 网站??

  2. 我们需要多少 SSL 证书?我知道 RER 需要托管在 https 下。但我不确定我们需要多少证书?

谢谢

0 投票
1 回答
166 浏览

azure - 没有 Azure 访问控制服务 (ACS) 的远程事件接收器

我有一个要求,我需要为 SharePoint Online 列表创建远程事件接收器,因为在 SharePoint 2010 版本中使用了事件接收器。

根据各种来源和示例,Provider Hosted Add-In 似乎是创建需要 Azure 访问控制服务 (ACS) 的远程事件接收器的方法。

由于 Azure 访问控制服务 (ACS) 即将被弃用,是否还有其他方法可以为 SharePoint Online 列表创建远程事件接收器?