Microsoft Fabric Updates Blog

Workload Development Kit – OneLake support and Developer Experience enhancements

We are excited to share several updates and enhancements for OneLake integration and the Workload Development Kit (WDK). These improvements aim to provide a smoother and more intuitive user experience, as well as new opportunities for monetization and real-time intelligence integration.

OneLake integration

All items now support storing data in OneLake. This means folders for structured data (Tables) as well as unstructured data (files) are automatically created. You can use the OneLake APIs to access those folders with an On-Behalf-of token within the workload to read, write and update the data. In addition, users can leverage all other methods OneLake provides to access the data stored in the item. Leveraging this functionality makes sure that all customer data is stored and protected within the customer tenant and aligned to the workspace configuration.

Item Folders showing up in OneLake Explorer
Item Folders showing up in OneLake Explorer

Only items that are created after we have enabled the feature will be able to access the OneLake folders. Partners can leverage the OneLake API to identify if the functionality is enabled for the specific item or not and adopt their experience accordingly.

We have added support for items to appear in the OneLake catalog. To participate, specify your item as a data item in the Item.xml using the ‘Data’ category:

<?xml version="1.0" encoding="utf-8" ?>
<ItemManifestConfiguration xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" SchemaVersion="1.0.0">
  <Item TypeName="Org.WorkloadSample.SampleWorkloadItem" Category="Data">
    <Workload WorkloadName="Org.WorkloadSample" />
  </Item>
</ItemManifestConfiguration>

Once this flag is set, the item will appear in the ‘Other Types’ category within OneLake Hub. The changes are also available in the Boiler Plate Sample hosted in GitHub that can be leveraged to get started easily.

Data items showing up in OneLake Hub
Data items showing up in OneLake Hub

Enhanced navigation experience

We have improved the navigation experience for customers as part of the Workload Development Kit (WDK). Workloads can now use the multitasking functionality of Fabric to navigate to other items within a workspace. Use the following sample code to implement this functionality in your frontend:

const path = `/groups/${workspaceId}/${itemType}/${itemId}`;
await workloadClient.navigation.navigate('host', { path });

Additionally, you can now open a new browser tab from your Workload editor:

    var params : OpenBrowserTabParams = {
        url: "https://example.com",
        queryParams: {
            key1: "value1",
        }
    } 
    await workloadClient.navigation.openBrowserTab(params);

Leveraging the code above will open a new browser tab with the location “https://example.com?key1=value1”.

This feature allows partners to open documentation or connect to Azure Marketplace for monetization, enhancing the user experience.

Promoting workload solutions

In response to requests from workload developers, we now support embedding videos from YouTube and Vimeo on the workload home page. Configure this by using mediaType="1" and adding the video link in the source attribute within your Product.json file:

"slideMedia": [
  {
    "mediaType": 1,
    "source": "https://youtube.com/embed/UNgpBOCvwa8?si=KwsR879MaVZd5CJi"
  }
]

Monetization guidelines

We have published new Fabric Monetization guidelines to help partners understand how to monetize workloads according to Fabric guidelines. These guidelines include information about customer trials and payment options, allowing partners to showcase their workloads to potential customers.

Example showing how to start a trial from the monetization guidelines
Example from the monetization guidelines

Real-Time Intelligence integration

For workload developers, we have extended our workload sample to include Real-Time Intelligence. Partners can now use the Eventhouse selector in their workloads to offer rich real-time experiences. We have also included an example of how to use the real-time APIs and execute queries against the Event House.

Event House example that is shipped as part of the workload sample showing how to access the Eventhouse
Event House example

Additional Changes

Partners can now add up to 20 tenants for their preview audience. Publish a workload to the Fabric Workload Hub provides more information about the publishing process and requirements.

We have increased the limitations for the Manifest, now supporting files up to 50kB for the Product.json and Item.json.

These updates and enhancements are designed to provide a more seamless and efficient experience for both developers and users.  For more information on how to get started, visit the Microsoft Fabric Workload Development Kit Introduction. Submit your feedback on Fabric Ideas and join the conversation on the Fabric Community

Relaterade blogginlägg

Workload Development Kit – OneLake support and Developer Experience enhancements

april 17, 2025 från Jovan Popovic

The BULK INSERT statement is generally available in Fabric Data Warehouse. The BULK INSERT statement enables you to ingest parquet or csv data into a table from the specified file stored in Azure Data Lake or Azure Blob storage: The BULK INSERT statement is very similar to the COPY INTO statement and enables you to … Continue reading “BULK INSERT statement is generally available!”

april 14, 2025 från Jonathan Garriss

We’re excited to unveil the Microsoft Fabric SKU estimator, now available in preview—an enhanced version of the previously introduced Microsoft Fabric Capacity Calculator. This advanced tool has been refined based on extensive user feedback to provide tailored capacity estimations for businesses. Designed to optimize data infrastructure planning, the Microsoft Fabric SKU Estimator helps customers and … Continue reading “Empowering businesses with smart capacity planning: Introducing the Microsoft Fabric SKU estimator (Preview)”