Domanda

Vorrei ottenere tutti i profili utente in cui un utente specifico è Gestore (a livello di programmazione).Qualcuno ha un'idea qual è la soluzione migliore per questo?Dovrebbe funzionare come in "My Organization Browser" e "My Organization Chart". Per esempio.Ho un'istanza del profilo utente "Keaton, Dean" e voglio sapere da cui gli utenti è un manager.

Inserisci Descrizione dell'immagine qui

Se cerco la classe di UserProfileManager-Class e UserProfile-Class One Way è quello di iterare ha lanciato tutti i profili utente in Gestione profilo utente, ma ho letto che questa non è la soluzione migliore per motivi di performance.

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

Se utilizzo fulltextsqlquery non riesco a ottenere risultati anche se ho aggiunto il "gestore" -Property alle proprietà dei metadati e ha finito un gattonio completo.

Qualsiasi aiuto è apprezzato!Grazie.

È stato utile?

Soluzione

Sembra che tu stia usando il 2010, ma questo dovrebbe funzionare sia nel 2010 che nel 2013.

Proverei la creazione di una proprietà gestita e assegnerei le persone con la proprietà strisciante: Gestione.Nell'UPA dovrai probabilmente Mark Manager come indicizzabile.Effettuare la proprietà gestita interrogabile, ricercabile e recuperabile se nel 2013. La recvizione dei profili utente e quindi eseguire il gestore di ricerca: {nome}.

m

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top