Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Scenario:
We have a master pipeline in Microsoft Fabric that dynamically calls worker pipelines by passing the Pipeline ID (GUID), which is retrieved from a SQL Server database. This setup works perfectly fine when running within the same workspace. I am using Invoke Pipeline (Preview) activity in the master pipeline to call the worker pipeline and it uses dynamic content to pass the correct Pipeline ID (GUID):
Issue:
When the changes are propagated to other workspaces via GIT, the Object ID (GUID) for the worker pipelines changes, causing the master pipeline to fail because the ID no longer matches the worker pipeline in the new workspace.
Concerns:
How can we dynamically resolve and pass the correct Pipeline ID for worker pipelines across different workspaces? Is there best practices or automated ways to fetch Pipeline IDs dynamically (via API, Azure DevOps, etc.) for cross-workspace invocations
Solved! Go to Solution.
Thanks for the input, have applied a workaround to capture the workspace details using REST API and capture that info. in the backend table and utilize that to share it with Invoke Pipeline (Preview) dynamically.
Thanks for the input, have applied a workaround to capture the workspace details using REST API and capture that info. in the backend table and utilize that to share it with Invoke Pipeline (Preview) dynamically.
I can think of 2-3 ways of maintaining pipeline ids across workspaces - this is a very similar problem to when you have DEV, TEST, and PROD environments and need to make sure lakehouse ids move properly during deployments.