Pregunta

Me gustaría obtener todos los perfiles de usuario donde un usuario específico es administrador (programáticamente).¿Alguien tiene una idea de cuál es la mejor solución para eso?Debe funcionar como en "Mi navegador de organización" y "Mi organigrama". P.ej.Tengo una instancia del perfil de usuario "Keaton, Dean" y quiero saber de qué usuarios es gerente.

ingrese la descripción de la imagen aquí

Si busco la clase de la clase de usuario y la clase de usuario de UserProFileManager, una forma de clase de usuario, se tiraron todos los perfiles de usuario en el Administrador de perfiles de usuario, pero he leído que esta no es la mejor solución para razones de rendimiento.

foreach(UserProfile up in upm)
{
  if(up["Manager"]==manager)
      ...
}

Si uso FullTEXTSQLQUERY, no puedo obtener resultados, aunque agregué el "Manager" -Property a las propiedades de los metadatos y terminé un rastreo completo.

¡Cualquier ayuda es apreciada!Gracias.

¿Fue útil?

Solución

Parece que está utilizando 2010, pero esto debería funcionar en 2010 y 2013.

Intentaría crear una propiedad administrada y asignarle a las personas rastreadas: Gerente.En la UPA, probablemente tendrá que marcar al administrador como indexable.Haz que la propiedad administrada sean consultables, de búsqueda y recuperable si en 2013. Venta de perfiles de usuario y luego realiza el administrador de búsqueda: {nombre}.

m

Licenciado bajo: CC-BY-SA con atribución
scroll top