SharePoint Framework 1.17 版本发布及更新
2023年4月4日,Microsoft发布了SharePoint Framework(SPFx)的1.17版本,距离上一个版本1.16发布已有五个月。该版本引入了新功能、错误修复,并缩短了次要修复的发布周期。自发布以来,1.17版本已在两个半月内进行了四次小更新。
新功能
Web Part 顶部操作:
- 用户可以在编辑模式下触发的自定义代码操作。
- 目的是将最常用的配置从Web Part属性面板移动到工具栏中,方便编辑。
- 开发者需要在Web Part代码中实现
getTopActionsConfiguration()方法,返回一个包含topActions数组和onExecute处理程序的对象。
Azure Active Directory 的弹出式认证流程:
- 默认情况下,SPFx通过
AADTokenProvider实现基于<iframe>的静默单点登录(SSO)机制。若静默SSO失败,则强制进行全页HTTP重定向到登录页面。 - 版本1.17允许使用弹出式流程替代全页重定向,前提是Microsoft 365租户管理员通过PowerShell启用弹出式认证。
- 开发者需要在Web Part代码中的
AadTokenProvider属性上实现popupEvent处理程序。
- 默认情况下,SPFx通过
其他改进
- 更新的Teams清单:允许使用SPFx构建的解决方案在Microsoft 365的多个应用(如Teams、Outlook、Microsoft 365应用启动器)中展示,而不仅仅是SharePoint。
- 库版本更新和错误修复:包括多个小改进和错误修复。
版本更新
自1.17版本发布以来,Microsoft已发布了四个小版本(1.17.1至1.17.4),通常每个版本修复一两个小问题。Microsoft建议在开发自定义解决方案时使用最新的小版本(1.17.4,发布于2023年6月21日)。
发布策略
根据发布说明,Microsoft计划以更频繁、更小的发布来解决问题和修复已知问题。
SharePoint Framework 概述
SharePoint Framework(SPFx)是一组用于在Microsoft 365中构建扩展选项的工具和库。开发者可以使用SPFx为Microsoft SharePoint、Microsoft Teams和Microsoft Viva产品创建解决方案。SPFx使用行业标准工具,如Yeoman、TypeScript、Lint、WebPack等。问题列表托管在GitHub上,目前有536个未解决问题。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。