Como Fazer

Verifique se o usuário existe no AAD com o Power Automate

Luiz Antonio Sgargeta
- Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform
· 2 min de leitura
TRINAPSE - 58 - Verifique se o usuário existe no AAD com o Power Automate

O Microsoft Power Automate (anteriormente conhecido como “Flow”) é um serviço baseado em nuvem que permite aos usuários criar fluxos de trabalho por conta própria. Tarefas e processos de rotina recorrentes em diferentes programas/serviços podem, assim, ser automatizados. Isso torna o trabalho mais fácil e eficiente. Até agora, mapear e automatizar processos de negócios muitas vezes só era possível por meio de programação. Não havia conectores de TI padronizados. Até agora, os fluxos de trabalho só podiam ser realizados com o SharePoint Designer no ambiente do Office.

O serviço Microsoft Power Automate baseado em nuvem muda isso: crie suas soluções de fluxo de trabalho individuais entre diferentes serviços dentro e fora do Microsoft Cloud. Isso aumenta o grau de automação e, portanto, a eficiência dos processos na empresa.

Cenário

Quando você trabalha com endereços de e-mail, sempre há uma diferença se é um endereço interno ou externo. Se pertencer a um usuário de sua empresa, você pode recuperar todas as informações dele no Active Directory. Por outro lado, o endereço de e-mail externo é tudo o que você obtém, não há lugar para aprender mais sobre o usuário. Mas como você verifica se o usuário pertence à sua empresa ou não? Se você pode obter esta informação extra?

Use ‘Executar depois’ após a ação ‘Obter perfil de usuário’

Se você souber o endereço de e-mail do usuário ou seu ID, poderá usar a ação ‘Obter perfil do usuário’. O pequeno problema com esta ação é que ela falhará para usuários inexistentes.

Verifique se o usuário existe no AAD com o Power Automate — Use ‘Executar depois’ após a ação ‘Obter perfil de usuário’ (imagem 1 de 3)

Mas você pode tomá-lo como um resultado válido (como ao atualizar arquivos) usando as configurações ‘Configurar execução após’ nas seguintes ações.

Verifique se o usuário existe no AAD com o Power Automate — Use ‘Executar depois’ após a ação ‘Obter perfil de usuário’ (imagem 2 de 3)

Defina a ação para ser executada após a falha de ‘Obter perfil do usuário’ e defina o que fazer quando o usuário não existir.

Verifique se o usuário existe no AAD com o Power Automate — Use ‘Executar depois’ após a ação ‘Obter perfil de usuário’ (imagem 3 de 3)

Pesquise o usuário com uma solicitação HTTP

A segunda opção, se você não quiser lidar com as configurações de ‘Executar depois’, é usar uma solicitação HTTP. Você pode pesquisar um usuário usando mais propriedades do que apenas seu e-mail ou id. A solicitação HTTP não falhará para usuários inexistentes, ela retornará o usuário ou uma matriz vazia.

Method: GET
Uri: https://graph.microsoft.com/v1.0/users?$filter=<property> eq '<value>'

Verifique se a saída está vazia(o usuário não existe) ou não (o usuário existe) e continue de acordo.

empty(body('Send_an_HTTP_request')?&#91;'value'])

Verifique se o usuário existe no AAD com o Power Automate — Pesquise o usuário com uma solicitação HTTP

Resumo

Você tem duas opções para verificar se um usuário existe usando o Power Automate – uma ação dedicada ou uma solicitação http. Se você usar a ação dedicada, terá todas as informações disponíveis como conteúdo dinâmico, mas deverá usar as configurações não tão comuns de ‘executar depois’. A avaliação da requisição HTTP é mais simples com uma condição, por outro lado você deve extrair as informações do usuário da resposta JSON.

Para mais conteúdos como este continue acessando o blog da Trinapse e fique sempre por dentro das melhores atualizações de Power Automate.

Luiz Antonio Sgargeta
Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform

Luiz Antonio Sgargeta é sócio fundador e CEO da Trinapse, consultoria brasileira de Microsoft 365 com quase duas décadas de operação, acumula mais de 20 anos em desenvolvimento de software e em ambientes corporativos de alta complexidade.

Ver maisVer menos

Trabalha com SharePoint desde o SharePoint Portal Server 2003 e com .NET desde a versão 1.0. Acompanhou a plataforma em todas as suas reinvenções, do portal de documentos on-premises ao SharePoint Online dentro do Microsoft 365, o que dá a ele uma leitura rara sobre o que muda de verdade e o que é apenas nome novo para o mesmo problema.

No início da carreira atuou em uma das maiores operações de e-commerce do país, em sistemas que não toleram degradação de performance nem indisponibilidade, essa origem definiu o critério que ele aplica até hoje: solução boa é a que sustenta volume real, integra com o legado que já existe e não quebra no pico.

Depois disso, passou por praticamente todo tipo de projeto corporativo, de portais e intranets de milhares de usuários a integrações críticas e automação de processos de ponta a ponta, sempre em grandes empresas e em desafios de alta exigência.

A marca do trabalho dele é a tradução entre tecnologia e negócio, levanta a necessidade real por trás do pedido do cliente, questiona o processo antes de automatizá-lo e desenha a solução pelo resultado esperado, não pela ferramenta disponível, é o que permite conversar com a diretoria sobre retorno e com o time técnico sobre arquitetura na mesma reunião.

Hoje lidera a frente comercial e estratégica da Trinapse e conduz a empresa no novo ciclo da inteligência artificial, com foco em agentes de IA e operação de processos assistida por IA para cooperativas de crédito, agronegócio e indústria. Escreve no blog da Trinapse desde 2019, com mais de 450 artigos sobre IA, SharePoint, Power Platform, Modern Workplace e transformação de processos, sempre a partir de projeto entregue e não de teoria.

LinkedIn
Compartilhar:

Precisa aplicar isso na sua empresa? Fale com nossos especialistas.

Falar com um especialista