Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!View all the Fabric Data Days sessions on demand. View schedule
Description:
Currently in Fabric, @pipeline().TriggerType always returns "Manual", even when the pipeline is triggered by a Schedule. This prevents us from detecting at runtime whether a pipeline run is manual or scheduled.
Why this is needed:
Using a static parameter in the schedule trigger is not suitable. We need to detect the pipeline run type dynamically at runtime so that the pipeline can make different decisions depending on whether it was triggered manually or by a schedule.
A manually assigned parameter (e.g., "TriggerSource") does not solve this problem because it does not reflect the actual runtime trigger. Pipelines need to be able to evaluate the trigger type on each run and branch logic accordingly without relying on static values or workarounds.
Request:
Please either:
Provide a system property (e.g., pipeline().RunKind) that reliably exposes the actual trigger type at runtime, or
Fix the bug so that @pipeline().TriggerType correctly returns "Schedule" for scheduled runs.
This would allow pipelines to dynamically adapt their logic in a reliable way.
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.