AnsweredAssumed Answered

Cancel groups' outstanding tasks if any one rejects

Question asked by ryk on May 4, 2018
Latest reply on Jul 6, 2018 by ryk

I have a scenario where we'd like to get approval from several different groups (any one member from group A, all members in group B, any one from group C, etc.) and importantly, we'd like to start these approvals in parallel since doing so serially will take longer. 


I know that when all required to approve, if a member of a group rejects the task, the other members' (of that group) tasks are canceled. But that won't alert the other parallel approvers or cancel their tasks. Is there a way to do that?  


The best I've been able to cobble together regarding this is to keep track of the task ID's upon assignment, then upon any rejection, iterate through that collection and cancel them. Does this sound plausible?