Showing posts with label usuario. Show all posts
Showing posts with label usuario. Show all posts

Obtener el SPUser de un campo “person”



Siempre que damos una capacitación surge la misma duda, y hay que tener cuidado con esto porque hay un montón de gente (casi diría mayoría) blogueando como separar los # y ; del campo convertido a texto y con eso buscar el user nose donde… no les hagan caso, esta es la posta, tal vez no tan intuitivo, pero sencillo y cortito. De igual forma se pueden obtener otros campos especiales de SharePoint.

SPFieldUser
userField = (SPFieldUser)site.Lists["nombreLista"].Fields.GetField(“nombreCampoPersona”);
SPFieldUserValue fieldValue = (SPFieldUserValue)userField.GetFieldValue(item["nombreCampoPersona"].ToString());
SPUser user = fieldValue.User;

Espero que sirva!