Is it possible to have workstep performer list dynamic based on the list received in the Start Instance?

For example, clientName='ABC' and the performerList =5, then I need to have 5 performers to approve. Similarly, we might have 100 client names. So, if BPM receives the performer list as 5,6 or 7 then can BPM dynamically assign it to every performer in the list one after another till everyone approves it?