问题标签 [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 投票
1 回答
196 浏览

javascript - PnP JS 添加具有 FieldGeolocationValue 的项目 - SharePoint

我正在尝试将一个项目添加到包含 Geolocation 字段的列表中,我在文档中找不到如何向该字段添加值,我尝试了多种方法,但均未成功:

或者这样:

0 投票
0 回答
39 浏览

javascript - 对在哪里寻找@pnp 完整文档感到困惑

老实说,我很困惑在哪里可以找到 JavaScript @pnp 文档的完整文档。根据微软的文档,它应该在pnp/js

但是,我觉得文档不完整:

假设您想查看如何获取筛选结果的 SharePoint 列表的一行。我在https://pnp.github.io/pnpjs/sp/docs/items/中看到了相关文档,但只有示例等......

此外,有些文档页面只能通过搜索框访问...

完整的文档在哪里?从我可以从示例中推断出的内容中,我可以为这些调用提供哪些选项?

0 投票
1 回答
560 浏览

typescript - 使用 PnPJS 破坏 SharePoint 列表项上的角色继承时出错

我在 SPFx webpart 中使用 PnPJS,其中我有一种方法可以为多个列表中的特定项目设置自定义项目级别权限。我的代码如下:

我在以下行出现错误:

await item.breakRoleInheritance(false, false);

错误信息如下:

Uncaught (in promise) TypeError: item.breakRoleInheritance is not a function

当我将结果显式转换为 type 时,它​​也不起作用Item。类Item扩展SharePointQueryableShareableItemSharePointQueryableShareableItem扩展SharePointQueryableSecurable。该方法在后者中定义。

0 投票
1 回答
598 浏览

sharepoint - SPFX @pnp/sp v2.0.0 item.like 不是函数

我正在使用 pnpjs v 2.0.0 和 SPFX 来实现一些列表操作。

我得到了 item 对象,但不能给它添加一个喜欢,我得到了错误:

我使用了文档:@pnp/sp/comments and likes

0 投票
1 回答
434 浏览

sharepoint - SharePoint SPFX:有没有办法通过它的 url 获取文档库?

我想知道 SPFX 中是否有办法通过当前 url 获取库?让我们说“/sites/CustomerSite/Shared%20Documents/Forms/AllItems.aspx”

0 投票
1 回答
710 浏览

reactjs - SharePoint SPFX:无法获取属性“上下文”

我正在开发一个自定义 SPFX 命令集。它打开一个带有 iframe 的对话框到第 3 方平台。我可以通过 postmessage 接收 json。从这个json,我将它的数据转换为一个文件,它是正确的元数据。所有这一切都像一个魅力......除了......

现在我想将此文件上传到文档库,这让我发疯。
我在参考:

在我的对话框组件中,我尝试使用 web.getFolderByServerRelativeUrl 上传文件。但是这种方法失败了,我真的不明白为什么....查看 pnp 参考(https://pnp.github.io/pnpjs/sp/files/),这似乎是正确的方法。

上下文在 CommandSet onInit() 上设置

希望你们能指出我正确的方向......

编辑:

错误:

是不是文档库中的 url 搞砸了?

0 投票
1 回答
42 浏览

javascript - SharePoint 加载项,找不到“样式库”?语言问题

我有一个插件,可以很好地安装在 Sharepoint 的英文设置中。但是,当我用另一种语言进行测试时,我遇到了一个问题。

问题在于这段代码:

我收到在站点 https://***.sharepoint.com/sites/Testsite 上找不到列表“样式库”的错误。

我怎样才能在不依赖语言的情况下以另一种方式做到这一点?我试图到处搜索,但找不到方法。这与“元数据语言”有关吗?可以为 AddIn 更改吗?

0 投票
1 回答
180 浏览

node.js - 获取列表上的更改不起作用 pnp-js 节点 Azure 功能

想知道其他人是否对“@pnp/sp/lists”getChanges方法有疑问。以下内容不会在我的 Node Azure 函数中返回任何更改:

以下 PowerShell 确实返回更改

0 投票
1 回答
607 浏览

microsoft-graph-api - 我们如何以编程方式生成 MS Teams 代码

在 MS Teams 中,我们可以手动生成团队代码和团队链接,其他人可以使用它们加入该团队。是否可以以编程方式生成此代码或链接?

PnP(PowerShell 或 CSOM 或 JS)或 MS 图形 API 中的任何选项?

检查此链接以查看生成团队链接和团队代码的手动方式 - https://support.microsoft.com/en-us/office/create-a-link-or-a-code-for-joining-a- team-11b0de3b-9288-4cb4-bc49-795e7028296f?ui=en-us&rs=en-us&ad=us

非常感谢提前

0 投票
2 回答
3562 浏览

reactjs - 如何检查当前用户是否是 PnPJS 共享点组的一部分?

我需要根据当前用户所属的组显示内容,但不知道如何在 react/pnpjs 中执行此操作。

我在下面编写了函数,但即使在 console.log(grp["Title"]) 中返回的组名是正确的,它也会返回 false。