Comece a acompanhar seu progresso
Página inicial do Trailhead
Página inicial do Trailhead

Escolher a ferramenta de automação certa

Objetivos de aprendizagem

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

  • Listar as ferramentas incluídas no Lightning Flow.
  • Descrever as ferramentas disponíveis para automatizar as experiências visuais guiadas.
  • Descrever e comparar as ferramentas disponíveis para a automação nos bastidores.
  • Descrever as ferramentas disponíveis para a automação de aprovação.

As pessoas esperam automação

Independentemente de ser uma compra de ingressos para o cinema, um pagamento de contas ou uma mudança na reserva de um restaurante, se um cliente está interagindo com uma empresa, ele espera uma experiência personalizada e perfeita.

Por exemplo, quando uma cliente precisa substituir seu cartão de crédito, o agente de suporte comum precisa saber algumas coisas específicas. O cartão foi danificado, perdido ou roubado? Se foi roubado, a cliente está preocupada com transações feitas recentemente? Para onde devemos mandar o novo cartão? Atender ao cliente nessa situação e colher e manter dados relacionados pode exigir sistemas diferentes com diferentes graus de complexidade.

Automação difícil é coisa do passado

O oferecimento de uma experiência do cliente automatizada e perfeita sempre foi difícil, trabalhoso e dependente de codificação. Dependendo da natureza exata dos processos comerciais, pode ser que você tenha tido que:

  • Integrar vários sistemas.
  • Configurar a lógica do processo.
  • Projetar e criar uma experiência de usuário final.
  • Disponibilizar a experiência em qualquer lugar: no desktop ou em dispositivos móveis, em aplicativos internos ou em portais externos.

Apresentação do Lightning Flow

O Lightning Flow oferece automação declarativa de processos para cada aplicativo, portal e experiência Salesforce.

Ele inclui duas ferramentas de automação de apontar e clicar: O Process Builder, que permite criar processos, e o Flow Builder, que permite criar fluxos.

Resumindo as diferenças:

  • O Lightning Flow é o nome do produto.
  • O Process Builder e o Flow Builder são os nomes das ferramentas.
  • Use o Process Builder para fazer processos e o Flow Builder para fazer fluxos.

Falaremos mais tarde sobre quando devemos usar cada ferramenta, mas vamos mostrar agora como os processos comerciais ficam em cada uma delas.

Process Builder
Processo comercial de exemplo configurado no Process Builder
Flow Builder
Processo comercial de exemplo configurado no Flow  Builder

Com essas duas ferramentas, o Lightning Flow facilita as questões a seguir.

Caso de uso Função do Lightning Flow
Criar um tutorial ou assistente guiado com telas. O Flow Builder inclui vários componentes de tela prontos para usar, como caixas de texto, botões de opção e carregamento de arquivos. Se você precisar de mais que isso, adicione componentes do Lightning personalizados às telas.
Configurar tarefas e processos automatizados. Configure declarativamente a lógica e as ações dos seus processos comerciais com o Process Builder ou o Flow Builder. Se necessário, você pode criar código do Apex personalizado para preencher eventuais lacunas funcionais.
Conectar a sistemas externos. Informe as mudanças entre sua organização do Salesforce e seus sistemas externos com eventos de plataforma.

O Process Builder e o Flow Builder permitem responder e enviar mensagens de eventos de plataforma. Além disso, o Flow Builder pode recuperar dados de sistemas de terceiros com os Serviços externos.

Adicionar automação a páginas e aplicativos. Faça com que seus processos nos bastidores comecem com o acionador certo, seja uma mudança nos registros, seja quando um usuário clica em um botão específico.

Depois de criar experiências visuais guiadas, adicione-as às páginas do Lightning, às páginas da Comunidade, à barra de utilitários nos aplicativos Lightning e muito mais.

Reutilizar o que você criou. No Flow Builder, qualquer fluxo pode ser usado como subfluxo.

No Process Builder, crie um processo invocável para reutilizar a lógica ou as ações do processo em outros processos comerciais.

Qual é a ferramenta de automação ideal para meu caso de uso?

No fim das contas, uma experiência baseada em processos não se baseia em apenas um processo. É uma combinação de todos os processos comerciais na sua organização que podem causar impacto no seu cliente. Cada processo comercial costuma se enquadrar em uma destas categorias.

Tipo de processo comercial Descrição Ferramentas disponíveis
Experiência visual guiada processos comerciais que precisam de informações de usuários, sejam funcionários ou clientes. Flow Builder
Automação nos bastidores processos comerciais que obtêm todos os dados necessários de sua organização do Salesforce ou de um sistema conectado. Melhor dizendo: não é necessário ter informações do usuário.

Process Builder

Flow Builder

Apex

Automação de aprovação processos comerciais que determinam como um registro, como uma solicitação de folga, é aprovado pelas partes interessadas pertinentes. Approvals

De processos a fluxos a Apex

Uma das escolhas mais difíceis de um administrador ou desenvolvedor é quando e qual ferramenta usar para o trabalho em questão. Normalmente, é melhor começar com ferramentas declarativas, sem codificação, e progredir até as soluções codificadas.

Process Builder

Use o Process Builder quando você precisar iniciar um processo comercial nos bastidores automaticamente. Os processos podem ser iniciados quando:

  • Um registro é criado
  • Um registro é atualizado
  • Ocorre um evento de plataforma

Flow Builder

Use o Flow Builder para:

  • Automatizar uma experiência visual guiada.
  • Adicionar outras funcionalidades a um processo de bastidores que não estão disponíveis no Process Builder. Use o Flow Builder para criar as funções mais complexas. Em seguida, chame o fluxo resultante do processo.
  • Inicie um processo de bastidores quando um usuário clica em algum item, como um botão.

Por exemplo, quando uma oportunidade é ganha, sua empresa deseja criar uma oportunidade de renovação automaticamente. Como você verá mais adiante neste módulo, é possível criar partes do caso de uso como um processo, mas o resto precisa ser criado em um fluxo.

Apex

Use o Apex quando você precisar de mais funcionalidades do que as disponíveis no Process Builder ou no Flow Builder. Crie as funcionalidades mais complexas como métodos do Apex invocáveis. Em seguida, chame o Apex resultante como uma ação do Apex no processo ou um elemento da ação do Apex no fluxo.

Agora vamos ver esses princípios na prática com alguns cenários de exemplo.

Cenários de exemplo

Cenário Ferramenta O que é criado
Guiar o membro de uma comunidade para fazer a solicitação de um novo cartão de crédito por meio de um assistente passo a passo. Flow Builder Fluxo
Um representante de vendas clica um botão em uma oportunidade e isso inicia uma calculadora de descontos. Flow Builder Fluxo
Quando uma conta é atualizada, ele atualiza todos os contatos relativos à conta. Process Builder Processo
Quando uma etapa da oportunidade é atualizada, ele também atualiza um campo de caixa de seleção personalizada. Process Builder Processo
Cria uma tarefa quando ocorre um evento de plataforma Process Builder Processo
Atualiza um registro de lead no Salesforce depois de um período específico ou em uma hora estabelecida. Process Builder Processo
Quando uma oportunidade é fechada, ele cria uma oportunidade de renovação automaticamente. Process Builder e Flow Builder Processo e fluxo
Direciona a solicitação de folga de um funcionário a um gerente para aprovação. Approvals Processo de aprovação

Calma. O que é um processo de aprovação?

Surpresa! Colocamos outra ferramenta aqui. As Aprovações não estão incluídas no Lightning Flow, mas elas oferecem uma forma declarativa de automatizar algo que o Lightning Flow não cobre. Dito isso, o Lightning Flow dá suporte à automação de como um registro é enviado para aprovação. Falaremos mais sobre as Aprovações posteriormente neste módulo.

E as regras de fluxo de trabalho?

Se você ainda não estiver usando o fluxo de trabalho, confira primeiro o Process Builder e o Flow Builder. Eles têm mais recursos e podem fazer mais coisas. Além disso, o Flow Builder possui funcionalidades totalmente novas para automação nos bastidores.

Para saber mais sobre o Workflow, acesse a Ajuda do Salesforce.

Recursos