jeudi 6 mai 2010

MOSS 2007 - Accèder au SPUser depuis un SPFieldUser

Le username est stocké au format 1# ;username. Pour y accèder plus facilement voici un exemple avec une tasklist :




using (SPSite site = new SPSite(“http://mysharepointsite.com”))
{
using (SPWeb web = site.OpenWeb())
{
SPList taskList = web.Lists["SampleTaskList"];
SPListItem taskListItem = taskList.Items[0];
SPFieldUser assignedTo = (SPFieldUser) taskListItem.Fields[SPBuiltInFieldId.AssignedTo];
SPFieldUserValue user= (SPFieldUserValue)assignedTo.GetFieldValue(taskListItem[SPBuiltInFieldId.AssignedTo].ToString());
SPUser userObject = user.User;
}
}



Source : http://nehasinha.wordpress.com/2008/03/28/accessing-the-spuser-from-spfielduser/

Aucun commentaire:

Enregistrer un commentaire