I have a workflow (created in SharePoint Designer) that notifies users when a survey is completed.
The survey settings are that responses are anonymous and users may only see their own responses. (because of this setting, am uanble setup alerts and therefore use a workflow for notification)
The workflow notifies the Survey Administrators when its completed. The completed workflows keeps a history of who initiated the workflow and therefore defeats the purpose of anonymous survey.
The example on the this site, shows how to Delete Completed Workflow.
So to sum up. After the workflow has performed the notification, it must Delete the Completed Workflow instances from the list.
The current list workflow is as follows:
If Current Item:Completed equals 1