Como utilizar a foto cadastrada no usuário do AD para atualizar a imagem do registro de usuário do Dynamics CRM com Power Automate

Umas das dificuldades encontradas neste exemplo é como transformar a imagem que buscamos no AD para que o Dynamics 365 CRM a aceite.

Abaixo o passo a passo do processo:

1 – Criar um fluxo no Power Automate e seu gatilho deve ser a criação de um usuário, ou seja, toda vez que um usuário for criado no CRM, ele fará a busca da foto e atualizará o registro do usuário.

Criar um fluxo no Power Automate e seu gatilho deve ser a criação de um usuário, ou seja, toda vez que um usuário for criado no CRM, ele fará a busca da foto e atualizará o registro do usuário.

2 – Utilizar a ação “Obter foto do usuário (V2)“, e passar por parâmetro o e-mail primário do usuário.

Utilizar a ação "Obter foto do usuário (V2)", e passar por parâmetro o e-mail primário do usuário.

Abaixo o exemplo do retorno da foto do usuário.

Exemplo do retorno da foto do usuário

Como pode existir usuário que não contem fotos cadastradas no AD, precisamos validar se existe imagem antes de transforma-la em um formato que o CRM aceita.

3 – Inicializar uma variável para receber o valor da imagem formatada.

Inicializar uma variável para receber o valor da imagem formatada

4 – Criar condição para saber se a imagem do contato existe ou não.

Valor 
ImagemBase64 
Cadeia de Caracteres 
Inserir valor inicial 
Se imagem contem dados 
nào é igual a 
Se sim 
{x} 
Converter para base64 
ai 
Adicionar conteúdo dinâmico 
+ Adicionar v 
Adicionar uma 
cmteúdo dnarnico chs aplicativos e 
usados rrste fluo. 
Conteúdo dinâmico Expressão 
Pesquisar conteúdo dinâmico 
Variáveis 
Obter foto do usuário (V2) 
Quando um usuário é criado 
Email Primário 
de email intemo usuário, 
Ocultar 
nar uma asso 
Nome 
Imagem 3ase64

5 – Se existir imagem, vamos converte-la para Base64, utilizando a formula abaixo:

base64(outputs(‘Obter_foto_do_usuário_(V2)’)?[‘body’])

base64(outputs('Obter_foto_do_usuário_(V2)')?['body'])
• Tipo 
Valor 
ImagemBase64 
Cadeia de 
Inserir valor inicial 
Se imagem contem dados 
Conteúdm x 
Adicionar 
igual a 
Se sim 
{x} 
Converter para base64 
Imagem Base" 
Se não 
Adcionar uma 
Adicionar uma ação

6 – Por fim, criaremos uma nova etapa para atualizar a imagem do CRM, utilizando a variável com a imagem em formato base64.

Atualizar usuário com a imagem do Office 
• Nome da tabela 
de Linha 
Email Primário 
Método de Entrega de 
Email de Entrada 
de Entrega 
Email de Saída 
Modo de A:eso 
Endereço de email interno do usuário. 
Método de entrega de emails de entrada do usuário. 
Metodo de entrega de emails de saida do usuário. 
usuário.
Habilidades 
ID do Aplicativo 
ID do Usuário do 
Imagem da Entidade 
Local (Locais) 
Moeda (Moedas) 
Mostrar Exibições 
Nome Yomi 
Identificador de governo para o usuário. 
Conjunto de qualificações do usuário. 
O identificador do aplicativo. E usado para acessar dados em outro aplicativo. 
ID do Usuário do Yammer 
Local do usuário. 
Identificador exclusi%C da moeda associada ao systemuser. 
Indicaçào se o usuário deve ser mostrado em exibições de serviço. 
Pronúncia do nome do usuário. escrito em caracteres fonéticos hiragana ou ka•

Você pode gostar...

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *