问题标签 [pnp-js]

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 回答
40 浏览

sharepoint-online - 如何使用 Pnp.core 创建网站

我正在尝试使用 . 这是代码:

我不太确定如何启动 ClientContext,因为我认为它应该使用https://tenant-admin.sharepoint.com。如何获取 ClientContext 对象?

我尝试使用当前 ClientContext 中的相同对象,但收到以下错误消息:

目前不支持 App-Only,除非您提供 Microsoft Graph 访问令牌。 StackTrace:在 PnP.Framework.Sites.SiteCollection.CreateAsync(ClientContext clientContext, TeamSiteCollectionCreationInformation siteCollectionCreationInformation, Int32 delayAfterCreation, Int32 maxRetryCount, Int32 retryDelay, Boolean noWait, String graphAccessToken, AzureEnvironment azureEnvironment) 在 Microsoft.SharePoint.Client.ClientContextExtensions.CreateSiteAsync(ClientContext clientContext, TeamSiteCollectionCreationInformation siteCollectionCreationInformation)

0 投票
0 回答
21 浏览

reactjs - Fluent UI DetailsList 中呈现的 PnP 富文本可防止空格键操作

我有一个 Fluent UI DetailsList 呈现 Pnp SPFX RichText 和一个简单的 TextField。渲染后无法使用空格键在富文本内添加空间。除空格键按键外,所有其他操作均有效。在 TextField 中可以正常输入。任何曾经遇到过类似问题的人都可以对此有所了解,或者任何建议/解决方法将是一个很大的帮助,非常感谢。

在此处输入图像描述

0 投票
0 回答
79 浏览

sharepoint - Sharepoint RenderListDataAsStream Rest API 未返回 ViewFields 中的字段

RenderListDataAsStream未返回 ViewFields 中指定的某些字段。

我需要检索ServerRedirectedEmbedUrl但不返回任何内容。

如果我运行以下 CAML 查询指定要检索的字段的名称,则ServerRedirectedEmbedUrl不会返回。

如果我在没有 ViewFields 的情况下运行相同的 CAML 查询,则ServerRedirectedEmbedUrl返回。

PnP.js我在针对 Sharepoint Online 的 spfx Web 部件中运行这些查询。我还有一个包含 5000 多个文件的库。

其他字段serverurl.progid(又名 File/ServerRedirectedURL)具有相同的行为。

如何使用 检索这些字段RenderListDataAsStream?我错过了什么?

0 投票
1 回答
22 浏览

powershell - SharePoint 联机页面

有没有办法获得一个完全空白的共享点在线页面,即没有命令栏、顶级共享点品牌等。

我不愿意使用 spfx 应用定制器,因为它会在延迟后删除这些元素。

powershell 可以在这里提供帮助吗?

0 投票
0 回答
9 浏览

sharepoint - RenderListDataAsStream 不返回任何结果

我有一个包含大约 500K 文档的 SharePoint 文档库。

根据博客,RenderListDataAsStream API 可以帮助查询大型共享点列表,而不会出现列表视图阈值问题。

我的文档库中有一个嵌套的文件夹结构,所以我使用了View Scope='RecursiveAll'但看起来只要我添加了 Scope,API 什么也不返回。

有人知道这个 API 是否对递归查询有限制吗?

0 投票
0 回答
17 浏览

powershell - 使用 PowerShell/PnP 编辑 SharePoint 页面源

您好我有一个包含 100 个子网站的 SharePoint 网站。每个子站点包含多个页面。

我想浏览所有页面,查找标签,将 href 与关键字匹配,如果匹配,则从我的输入文件中更新 url。

第一部分是为了从所有页面获取所有 url,但知道如何更新页面源吗?

0 投票
0 回答
17 浏览

powershell - 在 sharepoint online 中查找和替换内容编辑器 webpart 中的旧链接

有没有办法使用 Powershell 或 CSOM/PnP 在线查找和替换内容编辑器 webpart 中的旧链接?

0 投票
1 回答
35 浏览

jestjs - 在 Jest 中模拟 @pnp/logging

我在一个 Spfx 项目中工作。
我有自己的 Logger 类,它是 @pnp/logging/Logger 的包装器。

该记录器随后用于各种其他类、组件和挂钩。

在为这些其他类之一创建测试时,jest 在导入 @pnp/logging 时会引发不受支持的异常。

office-ui-fabric-react通过使用他们的 commonjs 库,我能够克服这个问题。

但是,我在@pnp/logging 中看不到这个选项。
我也试图嘲笑它,但没有成功。

但这仍然会引发导出错误

我现在有点迷失了选择。任何人都有一些见识或可以帮助我朝正确的方向发展?

完整的错误信息

笑话配置

打字稿配置

0 投票
1 回答
50 浏览

.net - 无法从 C# .Net Core App 连接和获取 Sharepoint 数据

在 .Net 6 环境中使用pnp.Framework时。我需要经过身份验证的客户端上下文来获取 Sharepoint 数据,但在运行context.ExecuteQuery()时面临 403forbidden 。

我想使用 clientId 和 clientSecret 身份验证模式将数据从我的客户端获取到我的环境,但面临 403 禁止请求。

我在特定的 Azure Active Directory 中注册了 App 并添加了以下权限。

在此处输入图像描述

0 投票
1 回答
28 浏览

reactjs - 使用 react js spfx webpart 添加到共享点列表

我在我的 webpart 中使用此代码插入到带有列表名称的共享点列表中,但是将此代码移动到生产环境中会产生一个问题,因为它形成了用于插入列表的错误 url,生产中的 url 是 https:// abcportal.sharepoint.com/sites/SolutionBook/SitePages/_api/web/lists/getByTitle('Smart%20City%20IAQ%20Demo%20Requests')?$select=ListItemEntityTypeFullName

但是在本地环境中工作正常,它形成了这个 url https://abcportal.sharepoint.com/sites/solutionbooktest/_api/web/lists/getByTitle('Smart City IAQ Demo Requests')/items

生产环境中URL SitePages 自动来了,怎么去掉?

--------代码--------- public insertEmailToList() {

}

或者有没有办法使用列表的 URL 插入共享点列表?