A Join Activity allows two or more parallel executing activities to converge into a common thread of control. Join Activities may have any number of inputs, but only one output. There are two types of Join Activities:
And — requires all participants to complete the task before a work item is released back into the flow
Or — each work item is released back into the flow after completion