Inicio > C#, SharePoint, SharePoint Server, Tips y trucos > Obtener la dirección del perfil de un usuario en SharePoint 2010

Obtener la dirección del perfil de un usuario en SharePoint 2010


Un pequeño tip / código para obtener el perfil de un usuario en SharePoint 2010. Tienes que referenciar la librería Microsoft.Office.Server.UserProfiles para que funcione.

SPServiceContext context = SPServiceContext.GetContext(Web.Site);
UserProfileManager manager = new UserProfileManager(context);

string userLogin = "dominio\\usuario";
UserProfile profile;
if (!manager.UserExists(userLogin))
    profile = manager.CreateUserProfile(userLogin);
else
    profile = manager.GetUserProfile(userLogin);
url = profile.PersonalUrl.ToString();

En la línea 1 obtenemos un contexto de servicio, mientras que en la 2 obtenemos el administrador del perfil. En la sexta línea revisamos si existe el perfil del usuario, y si no existe la creamos. Si sí existe, obtenemos el perfil.

Por último, la propiedad PersonalUrl de UserProfile contiene un Uri hacia el perfil del usuario. Schön gut!

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s