Exibindo uma Propriedade de Perfil de Usuário
-
09-12-2019 - |
Pergunta
Eu tenho uma propriedade de perfil de usuário chamado "PWResetMSG" O conteúdo da propriedade display o seguinte:
Palavra-passe irá Expirar em x dias
Onde x é o número de dias que restam até o usuário deve redefinir seu ANÚNCIO senha.Tudo que eu quero fazer é expor essa propriedade para que eu possa apresentar para o usuário final em um Site do SharePoint.A propriedade é atualizada a cada manhã.
Existe uma maneira fácil para mim expor a propriedade personalizada para o usuário final?
Solução
Você pode configurar a propriedade para mostrar no seu perfil se você quer mostrá-lo lá.
Outra opção seria carregá-lo em um controle de usuário adicionado ao masterpage ou uma web part para exibir em páginas selecionadas.Em seguida, você pode configurá-lo para exibir a mensagem que você deseja mostrar.
O acesso aos dados é feito através do UserProfileManager e UserProfile objetos
SPServiceContext svcContext = SPServiceContext.GetContext(site);
UserProfileManager profileManager = new UserProfileManager(svcContext);
UserProfile profile = profileManager.GetUserProfile(accountname);
string resetDays = profile["PWResetMSG"].Value;