问题标签 [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.
sharepoint - 使用 PnPjs 和 .pdfConversionUrl 在 Sharepoint Online 中将 PPTX 导出为 PDF
我们正在通过PnPjs框架和使用Sharepoint App插件与 Sharepoint Online 的文档库进行交互(我们目前无法使用 Graph API)
我们的插件可以完全控制我们的网站:
我们几乎可以执行我们想要的所有操作 - 创建/删除文件夹、添加文件、复制文件等。我们坚持的一件事是将已上传到 Sharepoint 的 .pptx 文件导出为 .pdf 文件,从代码。
以下是我如何从文档库列表中检索 .pdfConversionUrl 以制定对 Microsoft 媒体转换服务的请求:
这是生成的 URL:
当我们向该 URL 发出 GET 请求时,响应将包含 PDF 文件流,然后我们可以将其上传到 Sharepoint。 PnP 团队在此 youtube 视频中概述了该过程
但是,当我通过 node-fetch 或直接在浏览器中向该 URL 发出 GET 请求时,我收到以下错误消息:
我们用谷歌搜索,发现我们需要在 SP 管理面板中启用“允许不使用现代身份验证的应用程序”选项。我们这样做了,但我们仍然收到相同的错误消息。
如果那里的任何人以前尝试过此操作,请告诉我们如何解决此错误。谢谢!
reactjs - SPFx 在下拉列表中显示列表项(不在 Web 部件属性中)
我对 SPFx 很陌生,并试图构建一个 Web 部件,在我的 Web 部件中,我会有一个下拉按钮,下拉值将来自 SharePoint 列表。我想使用 react 和 pnpjs。我如何实现它?
javascript - 如何在 ComboBoxListItemPicker 上设置选定的值?@pnp/spfx-controls-react
我这几天一直在纠结这个问题,你能帮我解决一下吗?
我正在尝试为组件设置选定的项目,但它只是让我设置初始选定的项目,但我需要在创建后设置它。我希望它有一个像'SelectedValues'这样的属性,我可以在其中传递一个数组..而不是它有一个回调函数,但我只能检索用户选择的内容而不是设置选择。
文档https://pnp.github.io/sp-dev-fx-controls-react/controls/ComboBoxListItemPicker/没有说明如何操作,只是为了检索用户选择的内容。
代码是这样的:
listview - 如何从 SPFX 中的 Sharepoint 列表的特定视图中获取项目?
我正在尝试使用 @pnp/sp 库从 SPFX 中 Sharepoint 列表的特定视图中获取项目,但我无法这样做。我能够获取列表的视图属性和字段。我没有找到任何东西来获取该视图的项目。我将如何能够实现相同的目标,并且我的列表也包含查找列。
sharepoint - PnPJS 更新项目 - 列表数据验证失败
我们直接从 Access 查询中加载了一个 SP 列表,现在当我们尝试使用 pnpjs 运行列表更新时,我得到一个“错误代码:-2130575163.List data validation failed”。
没有必填字段,任何列都没有验证,列表上也没有验证设置。这不是因为它是从 Access 上传的吗?
更新它类似于这样:
添加列表项没有问题。更新列表项不起作用。
sharepoint - 使用 sharepoint pnp js 库创建列表 URL 时如何指定列表 URL?
我正在使用 Sharepoint pnp js 库来创建一个列表: https ://pnp.github.io/pnpjs/sp/lists/
创建列表时如何指定列表 URL(不是标题)?
意味着,如果我希望我的列表 URL 看起来像这样(例如):
https://contoso.sharepoint.com/sites/Site/lists/SomeCustomListUrl
lists/SomeCustomListUrl
我很感兴趣在创建列表时如何指定部分。
例如,如果我使用 CSOM 创建它,则在 SPMeta2 中有Url
参数,在列表定义中有参数。我在 pnp js 中找不到类似的东西?ListCreationInformation
CustomUrl
如果 pnp 库不可能,是否可以使用 REST api 做到这一点?
powershell - 如何使用 pnp powershell 获取 SharePoint 在线列表中最后修改项目的项目 ID?
我可以使用以下脚本获取列表中最后修改项目的日期:
请帮助我获取上述最后修改项目的项目 ID。
microsoft-graph-api - 您无权执行此操作或访问此资源。即插即用
我们有一个门户网站,一个 azure AD 用户将在其中登录,并且能够从 sharepoint 的列表中查看数据。
尝试使用PNPJS和Angular MSAL来实现这一点
在开发阶段,使用sp-rest-proxy成功执行了所有列表操作,
但是当在 azure web 应用程序中构建并上传相同的 angular 项目时,它给出了一个错误"{"error":{"code":"-2147024891, System.UnauthorizedAccessException","message":{"lang":"en-US","value":"Access denied. You do not have permission to perform this action or access this resource."}}}
“
响应标头也有错误,因为X-MSDAVEXT_Error: 917656; Access+denied.+Before+opening+files+in+this+location%2c+you+must+first+browse+to+the+web+site+and+select+the+option+to+login+automatically.
现在使用 SP 设置变量
注意:用户成功登录,我可以在图形 api 的帮助下活动目录用户信息。
我什至尝试传递我在 SP 设置中进行身份验证后获得的令牌,如下所示,但这会给出错误,因为 原因 =“令牌包含无效签名。”;category =“invalid_client”
sharepoint - 如何以编程方式重命名 SharePoint 文件
在 SharePoint Online 中重命名文件而不丢失其版本历史记录的最佳方法是什么?更新“FileLeafRef”是否足够或我应该做一个file.move?
有没有一种图表方式呢?