Skip to main content

Azure Fabric Pipeline

The Azure Fabric Pipeline activity triggers a Data Pipeline in Microsoft Fabric and waits for it to complete before the workflow continues.

Prerequisites

An Azure Fabric Pipeline data source must be configured in Una with:

  • Tenant ID
  • Client ID and Client Secret (service principal credentials)
  • Workspace ID

Configuration

Data Source

Select the Azure Fabric Pipeline data source. Only data sources of type Azure Fabric Pipeline are available.

Pipeline Name

The display name of the pipeline in the Microsoft Fabric workspace. Supports interpolation.

The activity resolves the pipeline by display name at runtime. If the name does not match exactly, the activity will log the available pipeline names and return an error.

Parameters

Key/value pairs passed to the Fabric pipeline as parameters. Both key and value support interpolation.

Parameters are passed as Text type values to the Fabric Pipeline API.

Behavior

  1. An OAuth2 access token is obtained from login.microsoftonline.com using the service principal credentials.
  2. The pipeline is resolved by display name within the configured workspace.
  3. The pipeline job is triggered with the provided parameters.
  4. The activity polls for job status (InProgress, NotStarted, Failed, or completed).
  5. On Failed status the activity logs an error message and returns Error.
  6. On any other terminal status the activity returns Success.

Usage Notes

  • Unlike Azure Data Factory, Fabric pipeline failures are detected — the activity returns Error if the Fabric job status is Failed.
  • If the job ID cannot be retrieved after triggering (e.g. due to a race condition in the Fabric API), the activity returns Error and logs a warning.
  • Detailed pipeline run information is available in the Microsoft Fabric portal.

Best Practices

  • Always wire an error arrow — Fabric pipeline failures surface as Error status and should route to a notification activity.
  • Use the Fabric workspace's pipeline display name exactly as shown in the portal.

JSON Reference

{
"discriminator": "AzureFabricPipelineWorkflowActivity",
"activityId": "<uuid>",
"name": "Fabric Pipeline",
"positionX": 0,
"positionY": 0,
"advanceRule": 2,
"dataSource": "MyFabricConnection",
"pipelineName": "ProcessActuals",
"parameters": [
{ "key": "Period", "value": "{Period}" }
]
}
PropertyTypeDescription
dataSourcestringCorresponds to the Data Source field. The Azure Fabric Pipeline data source.
pipelineNamestringCorresponds to the Pipeline Name field. The display name of the pipeline in the Fabric workspace. Supports {variable} interpolation.
parametersarrayCorresponds to the Parameters list. Array of { "key": string, "value": string } objects passed as Fabric pipeline parameters.