Skip to main content

Projetar e testar um fluxo

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Projetar um fluxo para sincronizar automaticamente os dados do Salesforce com o Slack.
  • Testar seu fluxo para ter certeza de que ele sincroniza dados como esperado.

Nesta unidade, você primeiro aprenderá a usar o MuleSoft Composer para criar um fluxo que integra automaticamente casos de atendimento ao cliente no Salesforce a notificações de casos no Slack. Em seguida, você testará seu fluxo para ter certeza de que ele integra dados como esperado.

Por padrão, o MuleSoft Composer valida seu trabalho e fornece ajuda contextual no aplicativo a cada passo do caminho. Por exemplo, quando você adiciona uma conexão a um sistema, o MuleSoft Composer testa a conexão para verificar se ela funciona antes que você prosseguir para o próximo passo. Além disso, para simplificar a criação de seus fluxos, o MuleSoft Composer pede que você preencha os campos necessários dentro de cada etapa.

Como uma prática recomendada, ao criar um fluxo, adicione algumas etapas e teste iterativamente até concluí-lo. 

Nota

Se você tem uma grande tarefa de integração, é recomendável que você roma a tarefa em pedaços gerenciáveis e do tamanho de mordidas e, em seguida, crie um fluxo para cada pedaço. Isso permite que você construa, teste e execute seus fluxos com mais facilidade e rapidez para realizar a tarefa.

Dê uma olhada nesta demonstração de vídeo que mostra como conectar o Salesforce ao Slack usando o MuleSoft Composer.

Projetar um fluxo com o Trailhead Simulator

Agora você está pronto para projetar um fluxo de integração que integra casos de atendimento ao cliente no Salesforce a notificações de casos no Slack. Deseja experimentar? Você pode usar o Trailhead Simulator para praticar o projeto de um fluxo.

Nota

O Trailhead Simulator não é um Trailhead Playground. Ele fornece uma experiência simulada e não armazena seu progresso. Se você fechar e reiniciar a simulação, ela reiniciará. Você pode usar os controles de navegação para voltar ao ponto em que parou. Para obter a melhor experiência, visualize o Trailhead Simulator em um computador, não em um dispositivo móvel. Além disso, observe que o Trailhead Simulator foi projetado para mostrar uma caixa de foco na área de cliques correta se você clicar na área errada primeiro. Para continuar, basta clicar na área de foco.

Siga estas etapas para criar um fluxo.

Inicie o MuleSoft Composer na organização da NTO.

  1. Inicie o Trailhead Simulator e clique em Começar na tela de título.
  2. Faça login em sua organização da NTO usando seu nome de usuário e senha.
  3. No Iniciador de aplicativos, insira Composer e selecione MuleSoft Composer.

Crie um fluxo.

  1. Clique em Criar fluxo.
  2. Clique no ícone de lápis ao lado do nome do fluxo.
  3. Nomeie o fluxo Sincronizar casos de atendimento da NTO com o Slack e clique em Salvar.

Crie um acionador para o fluxo usando a organização da NTO.

  1. Clique em Salesforce.
  2. Nomeie a conexão Organização sandbox da NTO.
  3. Marque a caixa de seleção Esta é uma organização sandbox e clique em Criar.
  4. Insira o nome de usuário e a senha da organização sandbox da NTO e clique em Fazer login na sandbox.
  5. Clique em Permitir para conceder ao MuleSoft Composer as permissões para acessar o serviço de URL de identidade, gerenciar dados de usuário via APIs e realizar solicitações a qualquer momento. O MuleSoft Composer testa automaticamente a conexão. Se nenhuma mensagem de erro aparecer, a conexão foi bem-sucedida e a primeira etapa (acionador) do fluxo será exibida.
  6. Clique no ícone de lápis ao lado do nome da etapa.
  7. Nomeie a etapa Obter um caso de atendimento da NTO e clique em Salvar.

Configure o acionador para iniciar o fluxo toda vez que um caso de atendimento for criado ou atualizado na organização da NTO.

  1. Clique em Escolher um evento que inicia este campo de fluxo e selecione Registro novo ou atualizado.
  2. No campo Tipo de objeto, digite Caso.
  3. Clique em Selecionar campos, selecione Número do caso, Origem do caso, Motivo do caso, Prioridade e Status; em seguida, clique em Adicionar. Você usará esses campos para executar tarefas de integração nas etapas subsequentes do fluxo.
  4. Veja a seção Saída de exemplo, que mostra cada campo selecionado e seu valor de amostra de uma conta na organização da NTO. Isso confirma que você está conectado à organização correta e permite que você saiba a estrutura dos dados que estão disponíveis em etapas posteriores do seu fluxo.
    Etapa 1 do fluxo com campos de tipo de objeto e evento de acionador e o botão Selecionar campos.
  5. Clique em Salvar para salvar o fluxo.

Adicione um bloco If/Else ao fluxo para integrar casos de atendimento da NTO às notificações do Slack.

  1. Clique no ícone de mais para adicionar uma etapa.
  2. Clique em Bloco If/Else. A condição Todas as condições devem ser atendidas (E) está selecionada por padrão.

Adicione uma condição ao bloco If/Else para avaliar o status de cada caso.

  1. Clique no Nome do campo e selecione Status, clique em Operador e selecione Igual a, digite Escalado no campo Valor.

Adicione uma segunda etapa à ramificação If para lidar com casos escalados.

  1. Clique no ícone de mais para adicionar uma etapa à ramificação If.
  2. Clique em Slack.
  3. Nomeie a conexão Notificação do Slack e clique em Criar.
  4. Selecione NTO na lista de workspaces do Slack.
  5. Clique em Permitir para conceder ao MuleSoft Composer as permissões para o workspace da NTO. O aplicativo MuleSoft Platform é adicionado automaticamente ao workspace da NTO no Slack e a segunda etapa do fluxo aparece.

Configure a segunda etapa na ramificação If para notificar o líder regional de suporte sobre casos escalados.

  1. Nomeie a etapa Enviar mensagem a líder regional e clique em Salvar.
  2. Clique no campo Ação e selecione Enviar uma mensagem direta a um usuário.
  3. Para fins de teste, digite seu nome de usuário do Slack no campo Usuário. Mais tarde, quando este fluxo estiver pronto para a produção, você precisará trocar esse valor pelo nome de usuário do Slack do líder regional de suporte.
  4. Clique no campo de texto Mensagem e clique em Expressão personalizada.
  5. Configure a mensagem da seguinte forma:
    Você pode tratar deste caso. Número do caso: número do caso da etapa 1, Origem: origem do caso da etapa 1, Motivo: motivo do caso da etapa 1, Prioridade: prioridade da etapa 1, Status: status da etapa 1
  6. Deixe o nome do bot e a URL do ícone do bot em branco. Por padrão, o MuleSoft Composer usa o aplicativo do Slack MuleSoft Platform para se comunicar com o Slack.

Adicione uma ramificação Else ao bloco If/Else do fluxo.

  1. Clique em Adicionar Else. Você configurará a ramificação Else para processar todos os casos que não são escalados.

Adicione uma terceira etapa à ramificação Else para lidar com casos não escalados.

  1. Clique no ícone de mais para adicionar uma etapa à ramificação Else.
  2. Clique no Slack e clique em Notificação do Slack.
  3. Nomeie a etapa Enviar mensagem ao canal de suporte e clique em Salvar.

Configure a terceira etapa na ramificação Else para lidar com casos não escalados.

  1. Clique no campo Ação e selecione Publicar mensagem no canal.
  2. No campo Nome do canal, clique na lista de opções de pesquisa, selecione Selecionar da lista e, em seguida, selecione suporte-cliente.
  3. Clique no campo de texto Mensagem e clique em Expressão personalizada.
  4. Configure a mensagem da seguinte forma:
    Número do caso: número do caso da etapa 1, Origem: origem do caso da etapa 1, Motivo: motivo do caso da etapa 1, Prioridade: prioridade da etapa 1, Status: status da etapa 1
  5. Salve o fluxo. O fluxo inteiro deve ter a seguinte aparência:

Fluxo inteiro com três etapas.

Fluxo inteiro com três etapas.

Fluxo inteiro com três etapas.

Fluxo inteiro com três etapas.

Em seguida, você aprenderá a testar seu fluxo. 

Testar um fluxo

Depois de projetar seu fluxo, você precisará testá-lo de ponta a ponta para garantir que ele sincroniza os dados como esperado. Em geral, você tem até 10 minutos para concluir um teste. Quando o teste é concluído ou se passaram 10 minutos, o teste é interrompido. Como uma prática recomendada, você deve ter todos os aplicativos e dados necessários prontos para o teste antes de iniciá-lo. 

Neste caso de uso, quando um caso de atendimento ao cliente é criado ou atualizado na organização da NTO, ele aciona o fluxo. Portanto, esteja preparado para entrar em um caso de teste no Service Cloud da organização da NTO. Se o status do caso for não escalado, uma mensagem será exibida no canal suporte-cliente do Slack. Então prepare-se para verificar se a mensagem aparece no canal suporte-cliente. E se o status do caso for escalado, uma mensagem aparecerá nas suas mensagens diretas. Então prepare-se para verificar se a mensagem aparece nas suas mensagens diretas. 

Siga estas etapas para testar um fluxo.

  1. No fluxo Sincronizar casos de atendimento da NTO com o Slack, clique em Testar. O fluxo entra em um modo somente leitura.
    Nota: enquanto o teste estiver sendo executado, se por algum motivo você quiser pará-lo, clique em Parar teste.
  2. Faça login no Service Cloud da organização da NTO, navegue até a guia Casos e clique em Novo.
  3. Adicione um novo caso com os valores abaixo e clique em Salvar.
    • Motivo do caso: Instalação
    • Status: Novo
    • Prioridade: Alta
    • Origem do caso: Phone (Telefone)
  4. Volte ao seu fluxo e espere o teste ser concluído. Se as etapas 1 e 3 na ramificação Else do fluxo mostrarem uma marca de verificação verde, isso indica que as etapas relevantes do fluxo desse caso não escalado foram bem-sucedidas. Dê uma olhada na seção Resultado do teste e veja os valores de registro inseridos para o teste.
    Fluxo testado com marcas de verificação nas etapas 1 e 3.Fluxo testado com marcas de verificação nas etapas 1 e 3.
  5. Abra o workspace da NTO no Slack e verifique se a notificação do caso aparece no canal suporte-cliente.
    canal suporte-cliente que mostra a notificação do caso de teste.
  6. Clique em Testar no fluxo novamente.
  7. Volte para o Service Cloud da organização da NTO, altere o status do caso de teste anterior para Escalado e clique em Salvar.
  8. Retorne ao fluxo e aguarde o teste ser concluído. Se as etapas 1 e 2 na ramificação If do fluxo mostrarem uma marca de verificação verde, isso indica que as etapas relevantes do fluxo desse caso escalado foram bem-sucedidas. Dê uma olhada na seção Resultado do teste e veja os valores de registro inseridos para o teste.
    Fluxo testado com marcas de verificação nas etapas 1 e 2.Fluxo testado com marcas de verificação nas etapas 1 e 2.
  9. Abra o workspace da NTO no Slack e verifique se a notificação do caso aparece como mensagem direta para você.
    Uma mensagem direta que mostra a notificação do caso de teste para o usuário do teste.
  10. Repita as etapas 1 a 9 para testar outro caso de atendimento escolhido. Seu fluxo deve funcionar como esperado.

Bom trabalho! Na próxima unidade, você aprenderá a ativar, monitorar e solucionar problemas com seu fluxo no ambiente de produção.

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback