擴充性工具組可讓客戶和合作夥伴輕鬆將 Fabric 擴充至其需求。 您可以新增更多感覺、行為和整合的功能,就像原生 Fabric 元件一樣。 擴充性工具組可讓開發人員使用 入門套件在幾分鐘內開始使用。 支援本地和雲端開發環境,降低進入門檻。 支援 AI 的儲存庫還允許快速開發,並協助開發人員完成擴展 Fabric 的旅程。
什麼是工作負載?
工作負載是合作夥伴或客戶共同開發的網頁應用程式,整合進 Fabric 入口網站。 Fabric 主機會根據你的應用程式清單載入,透過 Microsoft Entra ID 提供認證憑證,並公開主機 API,以啟用導航、主題設定、通知及其他平台互動功能。
工作負載的主要特徵:
- 由你負責主機,在 Fabric 中透過 iFrame 進行渲染 ——你的網頁應用程式運行在你的基礎設施上,但在 Fabric 中顯示
- 清單驅動 - 入口點、能力與權限在清單檔案中宣告
- Microsoft Entra 認證 - 有範圍的憑證提供對資源的安全存取
- Fabric API 整合 - 使用 Fabric 公共 REST API 進行平台操作
備註
擴充性工具組是 工作負載開發套件 的現代演進,其設計目的是讓使用自定義功能擴充 Microsoft Fabric 比以往任何時候都更容易、更快速。 它提供了一個簡化的開發環境,使開發人員能夠專注於創新而不是基礎設施。 這一演變反映了 Microsoft 致力於為開發人員提供直覺、可擴展和智慧的工具,以提高生產力並釋放 Fabric 中的新可能性。
擴充性工具組提供的內容
- 使用您自己的功能擴展 Fabric 的簡單方法
- 輕鬆快速開發的開發環境
- 這個 SDK 將複雜性封裝起來,使開發人員更專注於其他方面
- 包含您在幾分鐘內開始所需的一切的 Starter-Kit
- 支援 AI 的開發,可協助您建立想法
- 將工作負載發佈至 Fabric 租用戶,供所有人使用
- 將工作負載發佈至所有 Fabric 使用者
誰應該使用它
採用 Fabric 的組織: 這套工具包非常適合任何想要擴充 Fabric 以適應自身內部需求的組織。 無論您是想整合現有系統、建立自訂資料處理工作流程,或是為團隊打造專門的分析工具,擴充性工具包都能讓您無縫將解決方案嵌入 Fabric 工作空間中。 開發者可以輕鬆打造原生於 Fabric 的資料應用程式與使用者介面體驗,支援自訂管線、專用資料儲存庫、視覺化應用程式,以及與 Fabric 項目相連的營運工具等場景。
Fabric 生態系統的解決方案建構者: 如果你想透過 Workload Hub 提供給整個 Fabric 社群的解決方案,這個工具包提供了完整的市場路徑。 你可以開發創新的工作負載來解決常見的產業挑戰,擴展 Fabric 的功能以滿足特定使用情境,或創造全新體驗,讓其他組織能發現、試用並購買。 這代表了一個重要的商業機會,能觸及全球數百萬 Fabric 用戶,同時透過 Workload Hub 市場建立可持續的收入來源。
項目與原生集成
工作負載可以貢獻一種或多種項目類型,這些類型會出現在工作區中,並參與協作、分享、搜尋、血緣及生命週期操作。 資料儲存在 OneLake 中,元資料則透過 Fabric 公開 API 管理,確保項目的行為與其他 Fabric 工件相同。
本地參與的例子:
- 完整的 CRUD 操作 ——在 Fabric 入口網站及 API 上建立、讀取、更新及刪除項目
- 工作區整合 - 工作區 ACL 與租戶治理會自動套用
- 可發現 性 - 項目可透過搜尋發現並整合於導航中
- 資料儲存 - 善用 OneLake 進行資料儲存與管理
- CI/CD 支援 - 自動參與持續整合與部署工作流程
工作負載範例
以下是一些範例,可協助您瞭解 Fabric 工作負載的潛在應用程式:
- 資料應用程式:將 Fabric 和非 Fabric 功能結合在一起以建置完整應用程式的工作負載。
- 資料存放區:管理和儲存資料的工作負載。 他們可以提供API來查詢和寫入資料。 範例包括 Lakehouse 和 Azure 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 贊助。 任何使用第三方商標或標誌均受這些第三方政策的約束。
相關內容
- 架構 - 了解技術架構
- 關鍵概念與特色 - 了解核心概念
- 清單概述 - 了解工作負載描述檔
- 快速入門 - 開始建立你的第一個工作負載
- 將 Fabric 工作負載發佈到 Workload Hub - 了解發佈相關資訊