Workflows: Running dependent task despite earlier task fail
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-02-2023 08:12 PM - edited 08-02-2023 10:54 PM
I have a scheduled task running in workflow.
Task 1 computes some parameters then these are picked up by a dependent reporting task: Task 2.
I want Task 2 to report "Failure" if Task 1 fails. Yet creating a dependency in workflows means that Task 2 will not run if Task 1 fails.
Any suggestions how I can keep the parameter sharing and dependency from Task 1 to Task 2, yet also allow Task 2 to fire even on failure of Task 1?
Edit: Have screenshot attached now, showing Task 2 skipped on a fail for Task 1.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-02-2023 10:53 PM
Thanks @Retired_mod for your reply!
But I'm a little lost. I have found that if Task 1 fails, Task 2 is skipped, due to the dependency. (See screenshot). So there is no way I can see to execute Task 2 on a failure at Task 1.
I could disconnect the tasks (remove dependency), but my understanding is that if both tasks exist independently in the workflow, they will fire in parallel on schedule, meaning Task 2 doesn't wait for the parameters generated from Task 1.
I also thought of loading the tasks into different workflows, on a staggered schedule, but then I can't pass the parameters between them as they are in different flows.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-01-2024 07:31 AM
Hi @sharpbetty ,
Any suggestions how I can keep the parameter sharing and dependency from Task 1 to Task 2, yet also allow Task 2 to fire even on failure of Task 1?
Setup:
- Task 2 dependent on Task1
Challenge:
- To Fire Task 2 even on Task 1 Failure
Solution:
- Do "not" Fail Task 1, Handle exception and set parameters in Task 1 ( as suggested by @Retired_mod )
- In Task 2, Utilize Task 1 parameter value to decide next steps
Hope this helps.