Geral Office 365 PowerApps

Dados do usuário atual no seu app do PowerApps com Office 365 connector

Olá Pessoal!

No post de hoje iremos ver como podemos usar informações do usuário atual com o conector do Office 365 no PowerApps para deixar nosso aplicativo mais integrado.

Abra seu aplicativo, e, no menu superior, vá em View > DataSources:

No painel lateral direito que apareceu, vamos adicionar um datasource, clique em + Add new datasource:

Aqui temos uma lista de todas as conexões que já fizemos na PowerPlataform, lembrando que a Microsoft desenvolveu isso de uma forma que possamos reutilizar as conexões e conectores entre os aplicativos do Power Platform (Flow, PowerApps e PowerBi) para que possamos ter uma integração e extensibilidade mais completas.

Vamos em + New Connection para criar a conexão utilizando o conector do Office 365 Users:

Procure por Office 365 Users e clique na opção:

Clique em Create:

Pronto, nosso conector está pronto e agora podemos utilizá-lo para várias coisas, incluindo para pegar informações do perfil usuário atual no Office 365.

Nesse exemplo, vamos montar no cabeçalho do aplicativo a foto do usuário, seu nome e cargo, mas você pode ficar à vontade para criar e conectar coisas aqui 🙂

Vamos adicionar um controle de Imagem ao aplicativo para colocarmos a foto do usuário, no menu superior, vá em Insert > Media > Image:

Na barra de fórmulas, para a propriedade Image desse meu controle, vamos adicionar a seguinte linha de código:

Office365Users.UserPhoto(Office365Users.MyProfile().Id)

Explicando o que fizemos:

Quando você quer utilizar as ações de algum conector, basta digitar o nome dele, colocar um ponto depois do nome e ele irá mostrar todas as ações desse coenctor.

No caso do conector do Office 365 Users, temos uma ação chamada UserPhoto, que recupera a foto de um usuário específico.

Esse recurso pede obrigatoriamente que passemos o id do usuário que queremos recuperar a foto (ou seja, podemos usar esse mesmo recurso para recuperarmos fotos de outros usuários) e nesse caso, vamos usar uma outra ação do nosso conector que é a responsável por recuperar o Id do perfil do usuário atual (Office365Users.MyProfile().Id), montando assim o comando certeiro para mostrar nossa foto.

O legal é que você consegue ver o resultado já na hora que vai digitando o comando.

Agora, vamos adicionar dois labels ao nosso app, eles servirão para colocar o nome e o cargo do perfil do usuário atual:

No menu superior, vá em Insert > Label:

No primeiro label, na barra de fórmulas para a propriedade Text, vamos colocar o seguinte comando:

Office365Users.MyProfile().DisplayName

Isso irá recuperar o DisplayName do usuário atual e preenchê-lo no label.

Vamos fazer a mesma coisa com o segundo label, mas adicionando o seguinte comando:

Office365Users.MyProfile().JobTitle

Pronto! Com isso agora conseguimos montar uma tela de boas vindas para o usuário do aplicativo de forma simples e prática, e você pode utilizar essas informações em formulários e outras telas da mesma maneira.

Exemplo:

Espero que tenham gostado, compartilhem aqui o que fizerem de brincadeiras com o assunto e se tiverem alguma dúvida estou à disposição.

Até a próxima!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

%d blogueiros gostam disto: