Garantir o funcionamento do fluxo
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Identificar casos de teste para um fluxo.
- Explicar o que é uma entrevista de fluxo.
- Testar um fluxo no Flow Builder.
Como administrador ou desenvolvedor, você sabe que deve testar todas as personalizações antes de implantá-las para os usuários; com os fluxos, não é diferente. O teste permite ajustar o comportamento do fluxo, identificar e corrigir bugs e, de toda forma, ter certeza de que seus usuários terão uma experiência de sucesso. E, claro, você também se beneficia, pois é muito menos provável que você tenha que passar tempo mais tarde respondendo a emails de seus usuários em pânico.
Antes de começar
Antes de se aprofundar nesta unidade, sugerimos que você conclua o projeto Criar um fluxo simples; esta unidade aproveita o que você aprende lá.
Criar um plano de teste
Antes de iniciar o teste, elabore uma lista de casos de teste e identifique qual é o resultado esperado. Considere aspectos como:
- Quando você espera que as ações ocorram
- Quando você espera que as ações não ocorram
- Como as fórmulas devem ser resolvidas
Usando um exemplo de Criar um fundo simples, para o fluxo Novo contato que você trabalhou naquele módulo, há quatro casos de teste principais.
Cenário de alternância |
Registro correspondente |
Resultado esperado |
---|---|---|
Desmarcado |
Não existe |
Um contato é criado. |
Desmarcado |
Existe |
Um contato é criado. |
Selecionado |
Não existe |
Um contato é criado. |
Selecionado |
Existe |
Um contato é atualizado. |
Depois que você identificar o que deve testar, é o momento de testar o fluxo.
Opções de teste no Flow Builder
Você não precisa sair do Flow Builder para ter certeza de que seu fluxo funciona. A barra de botões inclui dois botões para executar um fluxo: Executar e Depurar.
-
Executar executa a última versão salva do fluxo que você abriu.
-
Depurar faz tudo o que Executar faz, mas com alguns superpoderes. Ele permite que você insira valores para as variáveis de entrada do fluxo e exiba detalhes de depuração durante a execução do fluxo. Dessa forma, é possível verificar como o fluxo processa os dados.
Observação
Quando você clica em Depurar e opta por mostrar detalhes, vê a tela (1) do fluxo e os detalhes de depuração (2). À medida que você percorre o fluxo, novos detalhes são adicionados ao painel direito.
Apresentamos as Entrevistas de fluxo
Cada vez que um fluxo é executado, uma entrevista de fluxo começa. Uma entrevista de fluxo é uma instância de um fluxo.
Pense nos livros da série Escolha a sua aventura. Um fluxo é como o próprio livro, que fornece opções ao leitor e instruções para cada escolha. Uma entrevista de fluxo é o leitor. Ao ler, você faz escolhas e segue as instruções para essas escolhas. Cada vez que você ou outra pessoa lê o livro, pode tomar um caminho diferente pelo livro e experimentar uma história diferente.
O mesmo se aplica às entrevistas de fluxo. Com base nos dados fornecidos para essa entrevista, seja por variáveis de entrada, seja por componentes de entrada em uma tela, cada entrevista pode tomar um caminho diferente pelo fluxo e resultar na realização de diferentes ações.
Para ver entrevistas em ação, confira os quatro casos do nosso plano de teste.
Testar seu fluxo no Flow Builder
- No Flow Builder, clique em Depurar. Verifique se a segunda caixa de seleção está marcada. Caso contrário, você não verá nenhum detalhe de depuração. Como o fluxo usado não tem elementos de Subfluxo ou variáveis de entrada, não se preocupe com essas configurações.
- Clique em Executar.
- Valide o primeiro caso de teste.
- Digite um nome e um sobrenome e escolha uma conta.
- Deixe o alternador desmarcado.
- Clique em Avançar.
- Analise os detalhes de depuração.
O primeiro cartão identifica quem começou a entrevista de fluxo. Já que foi você quem começou, deverá ver seu nome e ID de usuário.
O segundo cartão resume como as entradas da tela foram armazenadas para uso pela entrevista de fluxo. Por exemplo, como você não selecionou o botão de alternância, o valor {update_toggle} é definido como false.O terceiro cartão puxa o registro existente quando há uma correspondência com as entradas usadas na tela. Não foi encontrada uma correspondência para as entradas usadas, portanto, o resultado é exibido com a mensagem “Falha ao encontrar registros.”O quarto cartão resume como a decisão Atualizar ou criar? foi avaliada. Como {!update_toggle.value} era falso, a entrevista segue o caminho Criar novo e vai diretamente para o elemento Criar contato.O quinto cartão resume o elemento Criar contato. A entrevista usou os valores na variável {!contact} para criar um registro de contato.
- Digite um nome e um sobrenome e escolha uma conta.
Agora que você analisou os detalhes do teste, verifique os resultados esperados para este caso de teste. Para ver os resultados, siga estas etapas.
- Confirme se o cartão Transação confirmada aparece no final dos detalhes de depuração.
- Saia do Flow Builder.
- Em uma página de configuração, uma página de registro ou uma página inicial, clique em para abrir o Iniciador de aplicativos, e em seguida, pesquise e selecione Vendas.
- Clique na guia Contatos.
- Na lista Exibidos recentemente, você deve ver um contato cujo nome corresponde ao que você inseriu e é filho da conta selecionada.
- Repita para os outros três casos de teste. Para casos que incluam um registro correspondente, use o mesmo nome, sobrenome e conta que você usou no primeiro caso de teste.
Se algum dos casos de teste tiver resultados inesperados, use os Detalhes de depuração para voltar e descobrir o que deu errado. Quando todos os casos de teste forem aprovados, você estará pronto para liberar o fluxo para seus usuários.