Pregunta

En la API de servicio de perfil de usuario de SharePoint 2010, hay un método para obtener el administrador de un empleado utilizando el método UserProfile.GetDirectReports().

Me gustaría hacer lo mismo para estas 2 propiedades:

  • SPS-Docted-Line (gerente de línea punteada)
  • Punteed-Line-2 (administrador de línea punteado 2) *Esta es una propiedad personalizada

¿Cómo lo hago?

¿Fue útil?

Solución

Cualquiera de las propiedades del usuario se puede leer o actualizar en el código. Tomaron algunas de las propiedades que usan con frecuencia y colocaron un método dedicado disponible para que sea más fácil para ellos obtener el valor.

Algo como esto debería funcionar....

        using (SPSite site = new SPSite(url) 
        {
            SPServiceContext context = SPServiceContext.GetContext(site);
            UserProfileManager profileManager = new UserProfileManager(context);

            UserProfile profile = profileManager.GetUserProfile(this.User);
            string dottedMgr = profile[propName].ToString();
        }
Licenciado bajo: CC-BY-SA con atribución
scroll top