Hi.
I have created a process flow for automating a document review and approval/concurrence process that is conducted concurrently by at least 3 assigned people; upwards of 20 assigned people when fully implemented. It is using the 'Wait for Approval' process step. The process flow works fine when all of the assigned reviewers have done their review and indicated their approval/concurrence or not.
The process fails when some of the assigned reviewers complete the review/approval action and others do not respond. For example, out of the 3 assigned reviewers that receive a request to review and approve/concur only 1 completes the action. The other two reviewers do not complete the review.
It is using the 'Wait for Approval' process step with a timeout of PT2M (2 minutes for testing purposes); and configured the subsequent step to run after the wait for approval has succeeded or timed out.

I have tried to use a condition statement to check if the 'Outcomes' is not null.

However, every time it runs:
1) the one reviewer takes the action to approve/'Concur'
2) the other two reviewers take no action
3) wait for approval process step times out after 2 minutes
The 'Outcome' value always comes back as null and doesn't register the one approval/’Concur’ action that occurred.


So the action of getting and updating the record in the tracker never occurs. Subsequently the completion email goes out; but doesn't display the 'Response Summary' value.





What am I missing or can do differently so that I can process the approval actions that do occur; even if all of the reviewers have not responded?
Thanks!