Select approver in data card

Hi

I would like to know if there is a way of creating a data card variable that holds a user name, and then allowing a workflow transition only is the logged user matches that variable.

I could not find a way in the transition conditions to compare to anything but a fixed value.

Also if I use user permissions in the workflow, those permissions are fixed and I must create a different workflow for each possible approval sequence, which is impractical.

Thanks

SolidworksSolidworks Pdm enterprise Pdm