When using an approval activity in a workflow, any attempts to grab and use the workflow initiator after the approval activity results in the initiator being displayed as the Active Roles service account.
Consider the following example scenario:
1. A Change workflow that triggers upon modification to a username is configured with an Approval activity at the top.
2. A Change Object Properties activity is configured as the last activity in the workflow.
3. The Change Object Properties activity is configured to set the workflow initiator's name to a custom virtual attribute value.
In this scenario, the initiator's name would be saved as the service accounts name. If the Approval is removed from the workflow, the initiator's name is then properly saved as the user who initiated the change.