Confirme quando o contato deve ser atualizado
Se o fluxo encontrar um contato correspondente, o usuário poderá atualizar esse contato. Mas talvez o usuário não queira fazer isso. Afinal, às vezes os usuários inserem dados incorretamente. Portanto, vamos criar uma tela que pergunte ao usuário como ele deseja prosseguir.
Adicione uma tela para confirmar como proceder
Primeiro, adicione um elemento de tela ao caminho Found (Encontrado).
- No caminho Found (Encontrado) após o elemento Match Found? (Correspondência encontrada?), clique em
.
- Selecione Screen (Tela).
- Em Label (Rótulo), insira
Update or Leave(Atualizar ou manter).
O nome da API é definido automaticamente comoUpdate_or_Leave.
Adicione um componente Display Text (Exibir texto) à tela
Em seguida, adicione um componente que mostre ao usuário quais são os valores do contato existente e compare esses valores com os que ele inseriu na tela anterior.
- Na guia Components (Componentes), insira
display(Exibir) na caixa de componentes de pesquisa.
- Clique no componente Display Text (Exibir texto) para adicioná-lo à tela de trabalho.
- No painel de propriedades do componente Display Text (Exibir texto), em API Name (Nome da API), insira
duplicateInfo.
- No editor de texto, insira o texto a seguir.
We found an existing contact that already has that email address. Do you want to update the existing contact?
Existing Name: {!Find_a_Match.FirstName} {!Find_a_Match.LastName}
New Name: {!contact.FirstName} {!contact.LastName}
Existing Account: {!Find_a_Match.Account.Name}
New Account:{!contact.Account.Name}
Este texto informa o usuário sobre o contato duplicado e pergunta se ele deseja atualizá-lo. As linhas a seguir fazem referência a um valor existente ou a um valor inserido pelo usuário, apresentando esses valores ao usuário. Observe que você também pode adicionar essas referências, selecionando-as no campo “Insert a resource” (Inserir um recurso).
- Clique em Done (Concluído).
- Salve o fluxo.
Adicione um componente Toggle (Alternância) à tela
Agora vamos adicionar o botão de alternância para que o usuário possa especificar se o fluxo deve atualizar o contato existente.
- Na tela, clique no elemento Update or Leave (Atualizar ou manter) para abrir a tela de trabalho correspondente.
- Na guia Components (Componentes) clique em Toggle (Alternar) para adicionar esse componente bem abaixo do componente Display Text (Exibir texto).
- No painel Toggle component’s properties (Propriedades do componente de alternância), insira estes valores.
- Em API Name (Nome da API), insira
update_toggle.
- Em Label (Rótulo), insira
Click to Update(Clique para atualizar).
- Em Active Label (Rótulo ativo), insira
Update existing contact(Atualizar contato existente).
- Em Inactive Label (Rótulo inativo), insira
Leave existing contact unchanged(Mantenha inalterado o contato existente).
- Em API Name (Nome da API), insira
- Clique em Done (Concluído).
- Salve o fluxo.
Adicionar um elemento de Decisão ao fluxo
O caminho encontrado precisa ser dividido: um caminho para atualizar o contato existente e outro para manter o registro existente inalterado. O caminho que o fluxo seguirá depende da escolha do usuário. Adicione um elemento Decision (Decisão) para criar esses dois caminhos.
- Depois do elemento Update or Leave (Atualizar ou manter), clique em
.
- Selecione Decision (Decisão).
- Na janela New Decision (Nova decisão), em Label (Rótulo), insira
What Did User Choose(O que o usuário escolheu).
O API Name (Nome da API) é definido automaticamente comoWhat_Did_User_Choose.
- Na seção Outcomes (Resultados), confirme se New Outcome (Novo resultado) está selecionado.
- Na seção Outcome Details (Detalhes do resultado), em Label (Rótulo), insira
Update Existing(Atualizar existente).
O API Name (Nome da API) será definido automaticamente comoUpdate_Existing.
- Em Condition Requirements to Execute Outcome (Requisitos de condição para executar o resultado), selecione All Conditions Are Met (AND) (Todas as condições são atendidas (AND)).
- Insira essa condição.
- Em Resource (Recurso), selecione Update or Leave (Atualizar ou manter) > Click to Update (Clicar para atualizar) > value (valor).
- Em Operator (Operador), selecione Equals (Igual a).
- Em Value (Valor), selecione True (Verdadeiro).
- Em Resource (Recurso), selecione Update or Leave (Atualizar ou manter) > Click to Update (Clicar para atualizar) > value (valor).
- Na seção Outcome Order (Ordem de resultados), selecione Default Outcome (Resultado padrão).
- Em Outcome Label (Rótulo do resultado), insira
Do Nothing(Não fazer nada).
- Salve o fluxo.

Agora, seu fluxo se divide em três caminhos, e dois deles precisam realizar alguma ação com seus dados. Na próxima unidade, você criará os elementos que fazem tudo acontecer.
