Nice demo, but do not use Web.AllUsers collection to retrieve the SPUser Object from SharePoint.
use Web.SiteUsers to retrieve a SPUser Object.
reason:
if the user never loged in to the SharePoint Site on which the workflow is runing he/she will not be in the AllUsers collection and you will get an exception.
Using Active Directory Searching/Lookup in a SharePoint/MOSS 2007 Workflow (with Visual Studio 2008)
Jan 03, 2008 at 2:29 AMuse Web.SiteUsers to retrieve a SPUser Object.
reason:
if the user never loged in to the SharePoint Site on which the workflow is runing he/she will not be in the AllUsers collection and you will get an exception.
Andrej