When the flow runs the first three tasks complete successfully, however and alert task fails, because the trigger fails. (TRIGGERFAIL signal raised during execution.)However, the overall Flow status is a success because I've set the flow's reference task to the
taskIs this the correct way to use the trigger of "any_failed". It seems to me that it might be more natural for the alert task to be in status of "skipped" if none of the upstream tasks failed.
2 years ago
Hi Mark - great question; ultimately yes you are using the trigger correctly. Honestly I’ll have to get back to you on why we fail (instead of skip) based on triggers; I’m sure there was a reason but I’ll need to think on it and get back to you!
@Chris White Might this be the reason? From the docs:
SKIPis treated like SUCCESS
When a task is skipped, it's usually treated as if it ran successfully. This is because tasks only skip if users specifically introduce skipping logic, so the result is compliant with the user's design.
So as far as I understand, the
signal is reserved to be raised exclusively by the user.