问题标签 [sharepointframework]

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 投票
1 回答
656 浏览

sharepoint - 在 SPFx 中发出批处理请求的问题

欢呼男孩和女孩。

从 SPFx 到 SP 的 $batching 请求存在一些问题。

一些背景知识:SP 结构有一个包含许多子网站的网站集。每个子站点都有一个列表,其名称在所有子站点上都相同。我需要访问所有这些列表。

一个普通的 SPHttpClient 调用给了我所有站点的 url。到目前为止,一切都很好。

然后计划是对调用进行 $batch 以从列表中获取数据。不幸的是,我只能从其中一个电话中得到答案。其余的批处理调用给了我“InvalidClientQueryException”。如果我更改调用的顺序,似乎只有第一个调用成功。

所以在这种情况下,只有调用 dan1 成功。但是,如果我将 call2 更改为与第一个调用具有相同的端点,它们都会成功。

我无法真正解决这个问题,所以如果有人有任何意见,将不胜感激。//担

0 投票
1 回答
653 浏览

reactjs - SharePoint 框架中的 Office Fabric:如何禁用图标警告?

我在文档库(不是 Web 部件)中创建了上下文菜单按钮,该按钮使用“office-ui-fabric-react”库显示一些信息。

问题是当我打开我的 SharePoint Online 页面并加载我的扩展时,我会收到数百万条控制台警告。

我试图以这种方式禁用它:

它没有帮助。我只需要三个图标。

在这种情况下我能做什么?

谢谢!

0 投票
1 回答
69 浏览

rest - 反应休息呼叫赛车

我正在使用 SharePoint 框架处理 Web 部件,我的代码基本上是调用两种方法从 SharePoint Online 获取信息,当我在我的render()方法上调用这些方法时,我得到如下内容:

--- 渲染开始 ---

--- 渲染完成 ---

  • GetItems() => ID:1 标题:新办公室
  • GetItems() => ID:2 标题:中期评论
  • GetItems() => ID:3 标题:DevOps 培训
  • GetItems() => ID:4 标题:与我们合作!

    - GetAttachments() => ID:2文件名 :reviews.jpeg

    - GetAttachments() => ID:1 文件名:new-office.jpg

    - GetAttachments() => ID:3 文件名:devops.jpeg

    - GetAttachments() => ID:4文件名 :careers.png

我期待调用这些方法并将它们的结果返回给我,然后在我的自定义 HTML 渲染中使用它们,预期的结果将是这样的:

--- 渲染开始 ---

  • GetItems() => ID:1 标题:新办公室

    - GetAttachments() => ID:1 文件名:reviews.jpeg

  • GetItems() => ID:2 标题:中期评论

    - GetAttachments() => ID:2 文件名:new-office.jpg

  • GetItems() => ID:3 标题:DevOps 培训

    - GetAttachments() => ID:3 文件名:devops.jpeg

  • GetItems() => ID:4 标题:与我们合作!

    - GetAttachments() => ID:4文件名 :careers.png

--- 渲染完成 ---

// 使用自定义 HTML 中的返回结果进行渲染

现在代码“狂野”地运行,htmlAttachments 变量没有收到任何结果,并且渲染完全空白,我应该怎么做才能在渲染之前获得结果?

这是我的代码:

0 投票
0 回答
572 浏览

typescript - AadHttpClient 无法从使用 AAD 保护的 Azure 函数中检索数据

我正在尝试从用 C# 编写的自定义 Azure 函数中检索一些数据

在 Azure 函数的配置中,我使用一条规则 ( https://localhost:4321 ) 启用了 CORS。这是我本地托管的 SharePoint 工作台的正确 URL。

我按照Microsoft 的教程进行操作,但收到以下错误消息:

这是我用来尝试获取数据的代码:

我也尝试过微软本教程中建议的方法

该方法抛出这个:

无法加载https://morganstestauthfunction.azurewebsites.net/api/Authenticate:响应中的“Access-Control-Allow-Credentials”标头的值为“”,当请求的凭据模式为“时”必须为“真”包括'。因此,不允许访问源“ https://localhost:4321 ”。

最终的最终目标是使用此 Azure 函数作为验证 SharePoint 用户身份的身份验证代理,因此我需要将该函数与 Azure AD 集成。

0 投票
1 回答
748 浏览

angular - Angular 6 和 Sharepoint SPFX

只是想知道是否有人有任何示例或链接到在 Sharepoint SPFX 上运行 angular 6 应用程序的说明。

我已经为 Angular 5 遵循了这个示例,但是一旦我升级了 Angular 依赖项,它将无法工作

https://www.youtube.com/watch?v=_OgEqWtouuU

当我尝试添加 web 部件时,我在 SPFX 工作台上遇到的错误是

该代码可以位于此链接https://drive.google.com/file/d/1iF1Low1VYlK0RFYXf1KILZfcEuLnMIjx/view?usp=sharing

任何帮助是极大的赞赏。

谢谢达米安

0 投票
2 回答
2115 浏览

typescript - TypeScript 中 forEach 循环的问题

我的 TypeScript 代码有问题,我的 forEach 循环在页面上显示未定义。下面提供的是我的代码 for is my forEach 语句:

数据正在通过我的 _getMockListData 方法填充(见下文):

MockHttpClient 对象定义如下:

下面提供了 ISPList 和 ListObject 的定义:

我可以显示 item.ListItems.length 属性,它表明我有 2 个元素,另外我可以运行 item.ListItems[0].Title 来显示实际的标题值。感觉就像我需要一个 for 循环而不是一个 forEach 循环。

请帮忙。

0 投票
1 回答
1198 浏览

typescript - SharePoint 框架和 TypeScript 并等到所有承诺完成后再返回客户端

我有一个关于在将值返回给客户端之前等待承诺解决的问题。

我正在使用 SharePoint 框架从我的配置列表中获取列表和文档库名称的集合,然后我使用这些名称(列表和文档库名称)回调 SharePoint 以检索每个列表项列表和文档库。

下面提供的是我的代码来检索我将用来检索列表项的列表和文档库的名称:

this._getListItems 方法检索每个列表名称的列表项。

这是 this._getListItems 定义:

在下面的代码中,console.log("Here 1") 在 console.log("Here") 之前被调用。在将结果返回给客户端之前,我需要获取每个列表和库的所有列表项。

谢谢

0 投票
1 回答
544 浏览

javascript - 无法创建 LookUpField

我正在创建一个新列表并尝试在列表中添加一个 LookUp 字段。

我检索要查找的列表:

然后我创建新列表和新字段:

我得到错误:

我从以下位置获得了字段名称和 TypeKind:

https://msdn.microsoft.com/en-us/library/office/dn600182.aspx#bk_FieldLookup

我也尝试使用该addLookup方法:

有错误:

0 投票
1 回答
90 浏览

typescript - 我们能否在 SharePoint CDN 和 Azure CDN 之外的任何地方部署 SharePoint 框架资产?

我们可以在 SharePoint CDN 和 Azure CDN 以外的任何地方部署 SPFx 资产吗?

0 投票
2 回答
123 浏览

sharepoint - SharePoint 扩展命令集

SharePoint 现代:是否可以使用特定列表的命令集添加自定义操作或如何激活特定列表的自定义操作? 我正在尝试为特定列表开发自定义操作,但是当我在 SharePoint 租户中部署此自定义操作时,会为所有列表(相同类型的列表模板)添加此自定义操作。