Informes de getDirect de UserProfILEService de SharePoint 2010
-
22-10-2019 - |
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?
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
No afiliado a sharepoint.stackexchange