I'm writing a workflow for a dispatch process in a warehouse. The item goes through several stages before it can be closed, and at each stage, the item must be edited by different groups.
I'm thinking the best way to do this is using impersonation steps, changing the permissions at each of the stages of the process to give appropriate access to the relevant group, and preventing certain people from editing the item.
My question is, is it possible to have an IF statement prior to an impersonation step? So, for example:
IF 'document status' equals 'pending'<br>
--- [Admin] has full control<br>
--- [Finance] has read<br>
--- [Security] has contribute
Is this possible?