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
- An OAuth2 access token is obtained from
login.microsoftonline.comusing the service principal credentials. - The pipeline is resolved by display name within the configured workspace.
- The pipeline job is triggered with the provided parameters.
- The activity polls for job status (
InProgress,NotStarted,Failed, or completed). - On
Failedstatus the activity logs an error message and returns Error. - 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}" }
]
}
| Property | Type | Description |
|---|---|---|
dataSource | string | Corresponds to the Data Source field. The Azure Fabric Pipeline data source. |
pipelineName | string | Corresponds to the Pipeline Name field. The display name of the pipeline in the Fabric workspace. Supports {variable} interpolation. |
parameters | array | Corresponds to the Parameters list. Array of { "key": string, "value": string } objects passed as Fabric pipeline parameters. |