问题标签 [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 - Modern Sharepoint Online 页面上的 SPFX Accordion Webpart 中的 CKeditor 多个版本冲突
我已经为我们的 Modern Sharepoint 站点构建了一个手风琴 spfx webpart,我正在使用 CKeditor 版本 4.13.0(完整)CDN 版本,以便在页面处于编辑模式时为每个手风琴选项卡添加富文本。在我们添加一个同样使用 Ckeditor 4.13.0 但标准版本的 OOTB 文本 webpart 之前,它可以与所有插件完美配合。IT 覆盖插件并将我的完整版本替换为标准,这会导致功能丧失以及 CKEditor 对话框也停止工作。
对我的 webpart 使用 iframe 或更改全局变量 (CKEDITOR) 对我来说不是可行的解决方法。有什么方法可以避免 Sharepoint 现代页面中的版本冲突,或者我应该为我的 webpart 使用不同的编辑器。
microsoft-graph-api - MSTeams 桌面客户端中的 SPFx webpart 在获取用于 MSGraph 访问的令牌时抛出 UnauthorizedAccessException
在一个特定的客户租户上,当我们使用 Microsoft Graph 连接作为 Teams 频道选项卡托管 SPFx Webpart 时,我们会收到 403 未经授权的异常。
复制步骤:
- 创建 SPFx (1.10) 解决方案,包括使用默认 Microsft Graph 客户端执行 GET https://graph.microsoft.com/v1.0/me调用的 Web 部件,请求所需的权限
- 将 SPFx 解决方案添加到应用程序目录,租户部署检查处于活动状态
- 在租户 SharePoint 管理员中批准 MS Graph 权限
- 将解决方案同步到 Teams -> OK
- 将 Web 部件添加到 SharePoint 页面 -> 确定
- 将 Web 部件添加为团队频道中的选项卡
- 查看 Teams Web 客户端中的选项卡 -> 确定
- 查看 Teams 桌面客户端中的选项卡 -> 不正常 -> MS Graph 数据无法加载
我们已经做了以下事情:
- 使用 Fiddler 检查网络跟踪,我们看到以下请求:
https://{mytenant}.sharepoint.com/sites/{mysite}/_api/Microsoft.SharePoint.Internal.ClientSideComponent.Token.AcquireOBOToken?resource=%27https://graph.microsoft.com%27&clientId={GUID of SharePoint Online Client Extensibility AAD app registration}
具有以下响应:{"odata.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."}}}
- 在 preAuthorizedApplications 条目中检查了“SharePoint Online 客户端可扩展性 Web 应用程序主体”的清单以获取正确的 user_impersonation id -> OK
- 在其他租户中尝试相同 -> 没有问题
一些没有帮助的参考:
reactjs - 获取无效的挂钩调用 只能在具有 SharePoint 框架模板的函数组件的主体内部调用挂钩
我明白了
重现步骤
环境
代码
如果我用钩子去掉那条线,那么它就可以了。
有谁知道出了什么问题?
typescript - SPFx 中的标签选择器
我正在尝试将https://developer.microsoft.com/en-us/fluentui#/controls/web/pickers上的 FluentUI 标签选择器用于我的一个项目
作为一个新手,我在 SPFx 上实现这一点时遇到了挑战。
也google了很多例子,没有运气
如果有人可以帮助我实施它或提供示例,我将不胜感激
提前致谢
sharepoint - 使用 SharePoint 或 WOPI 在浏览器中渲染/编辑 MS Office 文档
我有一个 Rails 应用程序,我想对用户的在线文档进行 CRUD 操作,但我想在浏览器中呈现 MS Office(基于 OpenXML)文档。我听说过 WOPI/SharePoint。如何将它与我的网络应用程序集成?
sharepoint - 只需编辑 Sharepoint webpart manifest.json
对于任何对此深信不疑的人来说,这可能很容易解决。
Sharepoint 2019 > Webpart > 编辑清单文件
有没有办法像微软文章中提到的那样简单地编辑清单文件来激活完全出血支持?我知道有一个系列文章可以创建您自己的 webpart,但我并不是打算将自己发展为一个全尺寸的 web 开发人员并安装大量软件来编辑一个小变量 =/ 只需从嵌入编辑这个该死的清单文件- Webpart(现代体验)。
如果存在任何如何使用 Visual Studio 或简单的文本编辑器打开和编辑(而不是创建完整的新 Web 部件 -.-")清单文件,这也是一种方法,但我没有找到任何东西。
任何帮助或链接都会很好=/
问候。
typescript - 如何使用 SPFx - 字段定制器对 SharePoint 列表字段值进行条件格式设置?
如何使用 SPFx - 字段定制器对 SharePoint 列表字段值进行条件格式设置?
css - React (SPFx - Sharepoint Framework):导入的 css 类的控制顺序
在我的 React 解决方案中,我使用了一个名为RichText的自定义组件。这个组件的问题是,h2
元素的一种样式font-weight
与我需要的不同。我正在尝试覆盖此自定义组件的默认样式,但由于设置了此属性,因为!important
我无法这样做(因为自定义组件样式的顺序优先于我的导入)。请参考下图:
我已经尝试了以下方法来确保稍后会加载我的 CSS 类(这应该将它分层放置在自定义组件的 CSS 之上):
- 在我的组件顶部更改导入顺序(尝试先制作,尝试制作最后;没有任何效果)
- 尝试使用生命周期事件(componentDidMount)然后动态导入css
- 尝试使用计时器加载 css(例如等待 2 秒然后
import()
上课) :global
在我的 scss 类中使用的标识符
然而,没有什么改变这个类的顺序。我是否遗漏了什么或者我需要做什么才能确保它按预期加载?
css - 如何解决我的 SharePointFramework 中的这个插件 sass 错误?
我是 SharePointFramework 的新手。我开始了我的第二个 webpart 项目并下载了带有 ** yo @microsoft/sharepoint ** 的框架,无论何时我运行 ** gulp serve** 这个 sass 错误都会不断弹出。注意我正在使用 NVM,它目前在 10.19.0 版本上运行 ** package.json 文件 **
**WebPart.module.scss 文件**
** 完整的错误控制台显示 **