I have a workflow where multiple users are assigned tasks to review a site page using a Flexi-task. I want the workflow to take actions based on each Assignees outcome and not wait for all Assignees to respond. For example, if the first Assignee's outcome is "Questions", I want a the workflow to set a variable, then enter a state machine immediately instead of waiting for the other Assignees to respond.
Is this possible? Do I run a parallel action?
I've attached a screenshot of what I have so far.
I want input from each person assigned the flexi-task, but want to know how Assignee1 responded without having to wait until all other Assignees respond. A possible response is to ask me a question, so I want to know the question as soon as possible. I've tried using a collection variable and For Each to query their user profile to get first and last name, then start the Flexi-task for each assignee. Each assignee gets a task, but the notification email uses the first person entered into the collection variable to get the first and last name, so the task notification is delivered to Assignee2, but the salutation is Assignee1's name. The workflow also completes after all Assignees have responded instead of going to the next actions. The workflow actions are as follows.
Collection operation that pulls user IDs from a Person variable on the start form:
For each action:
Get collection operation
Query user profile
I also tried not using the Index for the collection variable so the Add operation would put the user's ID directly into the ReviewerID variable, but that has the same problem.