Pergunta

Eu gostaria de obter todos os Perfis de Usuário, onde um usuário específico é o gestor (programaticamente).Alguém tem uma idéia de qual é a melhor solução para isso?Ele deve funcionar como em "a Minha organização browser" e "Meu organograma".E. g.Eu tenho um exemplo de perfil de usuário "Keaton, Dean" e eu quero saber do que os utilizadores que ele é um gerente.

enter image description here

Se eu procurar o UserProfileManager de Classe e UserProfile-Classe de uma maneira é iterar jogou todos os perfis de usuário no gerenciador de perfis de usuário, mas eu já li que esta não é a melhor solução por motivos de desempenho.

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

Se eu usar FullTextSQLQuery eu não posso chegar a qualquer resultado, embora eu adicionei o "Gestor"-Propriedade para as Propriedades de Metadados e terminado um rastreamento completo.

Qualquer ajuda é apreciada!Obrigado.

Foi útil?

Solução

Parece que você está usando o 2010, mas isso deve funcionar em 2010 e 2013.

Eu ia tentar criar uma propriedade gerenciada e atribuir a propriedade rastreada Pessoas:o Gerente.Na UPA, você provavelmente terá que marcar o Gestor como intercambiáveis.Tornar a propriedade gerenciada consultáveis, pesquisável e recuperáveis, se em 2013.Rastrear os perfis de usuário e, em seguida, executar o Gerenciador de pesquisa:{Nome}.

M

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top