问题标签 [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.
sharepoint-online - 在 pnp/sp 中为不同的用户初始化 spfxContext
我正在尝试构建一个 spFx 应用程序,该应用程序使用与登录用户不同的用户来访问列表和库。登录用户无权直接访问列表,只能通过应用程序访问。但是我找不到为与当前登录用户不同的用户初始化 sp 的方法。
标准方法只是给我登录用户:
nodejs 的设置方法看起来很有希望,但在 spFx 应用程序中不起作用:
我还通过 MSAL 调用 sharepoint:
但是,一旦我访问,sp
我就会收到此错误:
未处理的拒绝(错误):您必须向 MsalClient.fetch 提供绝对 URL。
此外,我看不到在此 MSAL 逻辑中提供客户端密码的任何选项。
我希望有人能指出我正确的方向。提前致谢!
sharepoint - 如何在 SharePoint Online 现代网站中自定义列表/库的列标题或为其设置样式?
我正在尝试自定义/样式化 SPO 中的列标题,但无法使用现代 UI。我不想进行 DOM 操作(因为可以随时更改类),但想看看是否有另一种方法可以自定义并将流畅的 UI 图标引入列标题。任何帮助表示赞赏。
sharepoint - 从 SPX 库组件 Projext 中的列表中获取 LisItem
我需要从 SPFX 库组件中的列表中获取列表 intem。有人知道怎么做吗?PNP js 或 SPHhtpClient;
sharepoint-online - spfx-angular-elements 项目在工作台上正常工作,但在共享点页面上不工作
我参考以下链接创建了一个演示,
https://gonadn.medium.com/spfx-with-angular-element-crud-operations-using-pnpjs-5a8a18ed6e43
它在 SharePoint 页面上无法正常工作。
在 SharePoint 列表 api 调用中引发以下错误
请参考下图,
你能帮我做同样的事情吗?
谢谢 :)
sharepoint - 使用 Node/SPFX 的 Sharepoint powershell cmdlet
我现在正在管理一个 Sharepoint Online 站点。有没有办法从 SPFX/NodeJS 外部运行 Sharepoint powershell cmdlet。我正在尝试创建一个 UI 来禁用文档库的版本控制。似乎现在只能通过powershell来禁用版本控制。
(或者是否有实际执行此操作的共享点 API 端点,不确定)
sharepoint - 当命令行参数传入 gulp 任务时触发 Gulp Clean
我有以下吞咽任务:
当我在命令行上测试时,我这样运行:
它确实调用 gulp clean 的第一件事......它吹走了 sppkg。所以上传任务失败。
我注意到的另一个我无法解释的工件是,当我运行 gulp 任务时,我看到了这个:
而不是通常的
输出
不知道是否相关,但以防万一...
谢谢。
编辑 1
我可以始终如一地重现该问题,并且我也找到了一个修复程序——尽管——不是我可以在生产中使用的修复程序。但我还不知道问题的根本原因是什么。
要创建问题,我只需要通过 config 对象传入参数。换句话说,我通过这样的命令行触发了这个 gulp 方法:
当我运行脚本时,它做的第一件事就是大口清洁。如果我注释掉所有逻辑以从 config.args[] 中获取变量并只使用硬编码的值......它可以工作。但我必须确保我不通过命令行提供参数。换句话说,这有效:
但这不是:(尽管 js 代码仍在使用硬编码值)
所以总而言之,我想我可以说当我传入命令行参数时,脚本调用 gulp clean。但我不知道为什么。
如果有帮助,这是我的版本信息:
sp-build-web 的版本是 1.12.1
azure-active-directory - 带有图形 API 的 Sharepoint WebPart
有没有办法使用 Sharepoint Framework 客户端 Webpart 在经典 Sharepoint Page 上使用?我想使用图形 API。看起来我可以使用 SpFx(没有 Azure AD 应用程序)使用它,但想知道是否可以在经典 SharePoint 页面(Project Online)上添加 SpFx webpart。
另外,我不想创建 Azure AD 应用程序来获取访问令牌,然后使用 Graph API。
看起来我只有以下选项:
选项 1:使用 SpFx 创建 Webpart 以使用 Graph API 而不向 Azure 注册应用程序 选项 2:使用 Azure AD App 访问图形 api 访问令牌,然后使用该令牌命中 API
我还能做些什么吗?
spfx - 如何使用 Pnp Map 控件同时显示多个标记
我想在 SPFX WebPart 的地图上同时显示多个标记。有没有办法使用Pnp Map Control来做到这一点。
javascript - Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'getById')
当我尝试访问我创建的 Web 部件时出现以下错误:未捕获(承诺中)类型错误:无法读取未定义的属性(读取“getById”)。
代码如下:
谢谢您的帮助!
sharepoint-online - 如何删除 WebPart
我是 SharePoint Fx 开发新手,在使用 HelloWorld webpart 时遇到问题: https ://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/serve-your-web -part-in-a-sharepoint-page
我通过 Microsoft 365 开发人员计划创建了一个开发人员租户并设置了一个 SharePoint 环境。我可以成功地将我的 sppkg 文件拖到应用程序目录中并将 web 部件添加到页面中。
从应用程序目录中删除我的包后,我的 WebPart 仍然可用。
我究竟做错了什么?如何删除 WebPart 的所有痕迹?