Your notebook activity depends on the completion of the Execute Pipeline
activity.
The FailureWebHook webhook is set to trigger under the following conditions:
-
ForEachEndpoint
fails -
ProcessTMONData
is skipped -
ProcessTMONData
fails
Given that the Execute Pipeline
activity failed, it resulted in the ProcessTMONData
notebook being skipped. Since the ProcessTMONData
notebook was skipped, one would expect the FailureWebHook
to trigger according to your specified conditions. This is the expected behavior.
So you may need to verify that the FailureWebHook
activity is correctly dependent on the ProcessTMONData
activity because it should have a dependency with a condition that it runs if ProcessTMONData
is skipped.
It should be configured to trigger on the state of the ProcessTMONData
notebook and you can use the expression @activity('ProcessTMONData').status
to check if it is Skipped
.