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.

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.

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.

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.

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