I have a model where I need most of the time 2 staff members to perform an activity. Because the acquire staff doesn't contain the request/require fields but it is stated everywhere that there is a list in the background, meaning that the acquire is most likely a pull from list I looked in the processflow to the variables and indeed I found the the request/require fields and the all or nothing. This works pretty nicely until I had 2 tokens waiting on 2 operators and they became available. At that time both tokens fell through the acquire activity but only 1 had the correct array (see attached sample model)
I'm not sure this is a bug or a misuse of the system but what would be a good way to acquire 2 operators? Using the acquire 2 times is not sufficient because it can lead to deadlocks.