Hi ,
I have a workflow with multiple child workflows and parallel and sequntial tasks(like DAG). Some child workflows may succeed while others fail.
If a child workflow fails and a user wants to manually retry only the failed workflow(s) and continue from the last failed step:
-
How can the parent workflow be brought into a running state to continue execution?
-
How can subsequent sibling workflows execute after the failed one completes?
-
Already successful workflows should not re-run.
-
Is there a way to retry multiple failed child workflows selectively using Temporal’s native features, or is external state/markers required?
-
Can this be done purely from workflow history and replay, or is additional tracking necessary?
I’m looking for guidance on the recommended approach or pattern for this scenario.