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.

  1. Na guia Elements (Elementos) da caixa de ferramentas, arraste o objeto Create Records (Criar registros) para a tela.
  2. 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}
  3. Clique em Done (Concluído).
  4. 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.
  5. Em Outcome (Resultado), selecione Create new (Criar novo) e clique em Done (Concluído).
    Tela com cinco itens conectados
  6. 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.

  1. Na guia Elements (Elementos) da caixa de ferramentas, arraste Assignment (Atribuição) para a tela.
  2. 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
  3. 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}
  4. Clique em Done (Concluído).
  5. 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).
    Tela com seis itens conectados
  6. 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).

  1. Na guia Elements (Elementos) da caixa de ferramentas, arraste o objeto Update Records (Atualizar registros) para a tela.
  2. 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}
  3. Clique em Done (Concluído).
  4. Arraste o nó do conector de Set Contact ID (Definir ID do contato) para Update Contact (Atualizar contato).
    Tela com sete itens conectados
  5. 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.