Criar ou atualizar um contato
Usar um elemento Criar registros para criar um novo contato
Agora que seu fluxo tem a lógica para decidir entre dois caminhos, vamos criar esses dois caminhos. Primeiro, crie o caminho para o resultado padrão Create New (Criar novo), que contém apenas um elemento.
- Na guia Elements (Elementos) da caixa de ferramentas, arraste o objeto Create Records (Criar registros) para a tela.
- Na janela New Create Records (Novo criar registros), insira os valores abaixo.
Campo Valor Rótulo Criar contato Nome da API Create_Contact Registro {!contact} - Clique em Done (Concluído).
- Arraste o nó do conector de Update or Create? (Atualizar ou criar?) para Create Contact (Criar contato). Como o elemento Decision (Decisão) tem vários resultados, você tem a opção de escolher o resultado a ser associado ao conector.
- Em Outcome (Resultado), selecione Create new (Criar novo) e clique em Done (Concluído).
- Clique em Save (Salvar).
Agora, o fluxo pode criar um registro de contato quando o elemento Decision (Decisão) for executado e usar o caminho do resultado Create New (Criar novo).
Usar um elemento de atribuição para definir o ID do contato na variável de registro
Vamos criar o caminho para o resultado Update Existing (Atualizar existente). Primeiro, você precisa colocar o ID do registro do contato existente na variável de registro de contato.
- Na guia Elements (Elementos) da caixa de ferramentas, arraste Assignment (Atribuição) para a tela.
- Na janela New Assignment (Nova atribuição), insira os valores abaixo.
Campo Valor Rótulo Definir ID do contato Nome da API Set_Contact_ID - Na seção Set Variable Values (Defina valores de variável), insira os valores abaixo.
Variável Operador Valor {!contact.Id} Igual a {!Find_a_Match.Id} - Clique em Done (Concluído).
- Arraste o nó do conector de Update or Create? (Atualizar ou criar?) para Set Contact ID (Definir ID do contato). Como o elemento Decision (Decisão) tem apenas um resultado não utilizado neste momento, o conector é associado automaticamente ao resultado Update Existing (Atualizar existente).
- Clique em Save (Salvar).
Usar um elemento Atualizar registros para atualizar um contato existente
Agora que a variável de registro de contato contém o ID de registro do contato correspondente, você pode fazer referência a essa variável de registro de contato em um elemento Update Records (Atualizar registros).
- Na guia Elements (Elementos) da caixa de ferramentas, arraste o objeto Update Records (Atualizar registros) para a tela.
- Na janela New Update Records (Novo atualizar registros), insira os valores abaixo.
Campo Valor Rótulo Atualizar contato Nome da API Update_Contact Registro ou coleção de registros {!contact} - Clique em Done (Concluído).
- Arraste o nó do conector de Set Contact ID (Definir ID do contato) para Update Contact (Atualizar contato).
- Clique em Save (Salvar).
Você acabou de criar o fluxo! Você pode executar o fluxo e confirmar se os contatos em sua organização são criados ou atualizados. Se quiser se aventurar, clique em Debug (Depurar) e depois em Run (Executar) para ver em detalhes o que seu fluxo faz enquanto é executado.
Lembre-se: você não precisa entender muito neste momento. Depois de concluir este projeto, siga para o módulo Flow Builder. Nele, você compreende o que fez neste projeto e aprende muito mais.