I have a library based workflow setup and want to be able to have a flexible option for the uploader to choose which person needs to approve at each of the levels instead of it going to a pool of persons.
I don't want to be limited to variables in the workflow itself, so it must be lists outside the workflow or have the user prompted once the file is uploaded/submitted. What are my best options?
You could create a form with a repeating section that defines an approval level and a people picker field inside the repeating section.
When the workflow starts, it reads the repeating section, extract people names in the different row and store in a collection and you can then process your collection and ask each people to approve/reject your document.
Approvals made in this way will be in sequence