Microsoft Fabric 扩展性工具包

Extensibility Toolkit 为客户和合作伙伴提供了一种简单的方法,根据他们的需求扩展 Fabric。 您可以添加更多功能,使其在感觉、行为和集成方面像本地 Fabric 组件一样自然。 扩展性工具包允许开发人员使用 Starter-Kit 在几分钟内开始使用。 支持本地和云开发环境,从而减少进入屏障。 启用 AI 的存储库还支持快速开发,并帮助开发人员完成扩展 Fabric 的历程。

什么是工作负荷?

工作负载是由合作伙伴或客户构建并集成到 Fabric 门户的 Web 应用程序。 Fabric 主机根据其清单加载应用,通过Microsoft Entra ID 提供身份验证令牌,并公开主机 API 以启用导航、主题设置、通知和其他平台交互。

工作负荷的主要特征:

  • 由你托管,通过 iFrame 在 Fabric 中呈现 - Web 应用程序在基础结构上运行,但在 Fabric 中显示
  • 清单驱动 - 清单文件中声明入口点、功能和权限
  • Microsoft Entra 身份验证 - 范围令牌提供对资源的安全访问
  • Fabric API 集成 - 将 Fabric 公共 REST API 用于平台操作

注释

扩展性工具包是 工作负载开发工具包 的现代演变,旨在使具有自定义功能的 Microsoft Fabric 扩展比以往更容易、更快。 它提供了简化的开发环境,使开发人员能够专注于创新而不是基础结构。 这种演变反映了Microsoft向开发人员提供直观、可缩放和智能工具的承诺,这些工具可加速生产力,并解锁 Fabric 中的新可能性。

可扩展工具包提供的功能

  • 使用自己的功能扩展 Fabric 的简单方法
  • 一种开发环境,可方便快捷地进行开发
  • 一个 SDK,用于从开发人员中提取复杂性
  • 一个入门套件,其中包含您几分钟内开始所需的一切。
  • 支持 AI 的开发,可帮助你构建想法
  • 将工作负载发布到 Fabric 租户供所有人使用
  • 将工作负荷发布到所有 Fabric 用户

谁应该使用它

采用 Fabric 的组织: 该工具包非常适合希望扩展 Fabric 以使其适应其特定内部需求的任何组织。 无论你是要集成现有系统、创建自定义数据处理工作流还是为团队构建专用分析工具,Extensibility Toolkit 都使你能够将解决方案无缝嵌入 Fabric 工作区。 开发人员可以轻松创建数据应用和 UI 体验,让它们在 Fabric 中显得原生化,支持自定义管道、专用数据存储、可视化应用和与 Fabric 项目配合的操作工具等使用场景。

Fabric 生态系统的解决方案生成器: 如果要通过工作负荷中心构建要提供给整个 Fabric 社区的解决方案,该工具包提供了完整的市场路径。 可以开发可解决常见行业挑战的创新工作负载,扩展 Fabric 针对特定用例的功能,或创建其他组织可以发现、试用和购买的全新体验。 这代表了一个重要的商机,通过工作负载中心市场在全球覆盖数百万 Fabric 用户,同时构建可持续的收入流。

项目与本地集成

改进后的翻译: 工作负载可以贡献一个或多个显示在工作区中的项目类型,并参与协作、共享、搜索、数据血统和生命周期操作。 数据存储在 OneLake 中,元数据通过 Fabric 公共 API 进行管理,确保项的行为与其他任何 Fabric 项目一样。

本地参与的示例:

  • 完整的增删改查操作 - 在Fabric门户和API中创建、读取、更新和删除项目
  • 工作区集成 - 工作区 ACL 和租户治理会自动应用
  • 可发现性 - 可以通过搜索和集成导航来发现项
  • 数据存储 - 利用 OneLake 进行数据存储和管理
  • CI/CD 支持 - 自动参与持续集成和部署工作流

工作负荷示例

下面是一些示例,可帮助你了解 Fabric 工作负载的潜在应用程序:

  • 数据应用程序:将 Fabric 和非 Fabric 功能组合在一起以生成完整应用程序的工作负载。
  • 数据存储:管理和存储数据的工作负荷。 它们可以提供用于查询和写入数据的 API。 示例包括 LakehouseAzure Cosmos DB
  • 数据可视化:基于 Fabric 数据项构建的应用程序,例如 Power BI 报表仪表板
  • 架构定制:配置预配置的工作区或添加管理功能等场景。

扩展性示例提供了多种项目类型,您可以直接使用或调整以满足您的需求:

  • 包安装程序:将预定义的包(项、数据、作业计划)安装到新的或现有的工作区中。
  • OneLake 编辑器:用于打开和可视化 Fabric 项的 OneLake 数据,包括通过扩展性工具包创建的项。

何时使用扩展性工具包

如果要将自定义体验引入 Fabric,同时利用其标识、治理、存储和 API,请使用 Extensibility Toolkit。 常见方案包括:

  • 特定于域的创作体验 - 为行业或用例构建专用工具
  • 治理和合规性工具 - 创建自定义治理工作流和合规性仪表板
  • 系统集成 - 将 Fabric 与现有系统和工作流连接
  • 自定义分析和可视化 - 构建补充 Power BI 的专用分析工具
  • 运营工具 - 创建自定义监控、管理和运营仪表板

开发 Fabric 工作负荷的关键注意事项

在开始开发之前,需要了解几个重要概念:

  • 原生 Fabric 体验:查看 Fabric UX 系统,所有发布的工作负载都必须遵循这些设计原则。
  • 与 Fabric 工作区集成:应用程序必须在 Fabric 工作区中正常运行,用户可在其中创建实例和协作。
  • 多租户集成:工作负载嵌入到 Fabric 中,但代码在云中运行。 Fabric 公开用户数据和上下文的 API,以便可以在客户环境和部署之间映射。

Trademarks

Microsoft Fabric 工作负载开发工具包可能包含项目、产品或服务的商标或徽标。 授权使用Microsoft商标或徽标必须遵守 Microsoft的商标和品牌指南

在本项目的修改版本中使用 Microsoft 商标或徽标不得造成混淆或暗示 Microsoft 赞助。 任何使用第三方商标或徽标都受这些第三方策略的约束。