Question

J'aimerais obtenir tous les profils d'utilisateurs où un utilisateur spécifique est responsable (programmatique).Quelqu'un a-t-il une idée quelle est la meilleure solution pour cela?Cela devrait fonctionner comme dans "Mon navigateur d'organisation" et "Mon organigramme". Par exemple.J'ai une instance de profil utilisateur "Keaton, Dean" et je veux savoir à partir de quels utilisateurs il est un gestionnaire.

Entrez la description de l'image ici

Si je cherche la classe UserProfilemanager et UserProfile-Class à une autre solution est d'itérer tous les profils utilisateur du gestionnaire de profil utilisateur, mais j'ai lu que ce n'est pas la meilleure solution pour des raisons de performance.

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

Si j'utilise FulltextsqLQuquery, je ne peux obtenir aucun résultat bien que j'ai ajouté le "gestionnaire" -Property aux propriétés de métadonnées et a terminé une analyse complète.

Toute aide est appréciée!Merci.

Était-ce utile?

La solution

On dirait que vous utilisez 2010, mais cela devrait fonctionner en 2010 et 2013.

J'essaierais de créer une propriété gérée et d'affecter les personnes à base de propriétés promotionnelles: gestionnaire.Dans l'UPA, vous devrez probablement marquer le gestionnaire comme indexable.Rendre la propriété gérée requérante, interrogeable et récupérable si en 2013. Enjoyez les profils utilisateur, puis effectuez le gestionnaire de recherche: {Nom}.

m

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top