Criar um formulário com base em uma classe do Apex
Os formulários baseados no Apex oferecem mais flexibilidade do que os formulários baseados em ações globais, permitindo que você crie mensagens estáticas e dinâmicas do WhatsApp. Para criar um formulário baseado no Apex, crie a classe do Apex e vincule-a a um componente de mensagens de formulário. Quando o usuário final de mensagens envia suas respostas para o formulário, o Salesforce executa o Apex, enviando os dados para o Salesforce. Você deve configurar como salvar esses dados.
Edições obrigatórias
| Exibir edições com suporte. | |
Este artigo se aplica a:
|
Canais aprimorados do WhatsApp |
Este artigo não se aplica a:
|
Chat no aplicativo aprimorado, Chat da Web aprimorado v1, Chat da Web aprimorado v2, Facebook Messenger padrão e aprimorado, SMS padrão e aprimorado, Apple Messages for Business aprimorado, LINE aprimorado e Traga seu próprio canal |
| Permissões necessárias ao usuário | |
|---|---|
| Para criar componentes de mensagens: | Personalizar aplicativo E Visualizar configuração OU Administrador de sistemas |
| Para enviar e receber mensagens no Messaging: | Agente do Messaging |
Consulte também:
Criar a classe do Apex
- Em Configuração, na caixa Busca rápida, insira Classes do Apex, selecione Classes do Apex e clique em Novo.
- No editor de classe, insira essa definição de classe.
- Clique em Salvar.
Criar o componente de Mensagens de formulário
- Vá para a página Componentes de mensagens em Configuração.
- Clique em Novo componente.
- Selecione o componente de mensagens de formulário e clique em Avançar.
- Selecione Classe do Apex e clique em Avançar.
-
Insira o título do formulário, selecione a classe do Apex que acabou de criar e clique em Avançar. O título aparece na sessão de mensagens como um link para o formulário.

- Insira um nome e uma descrição do seu componente. Os usuários finais de mensagens não podem ver essas informações. Porém, ele ajuda os representantes de serviço a identificar rapidamente a finalidade do componente ao escolher uma mensagem para enviar no Console de serviço.
- Clique em Concluído. O Criador de componentes de mensagens é aberto.
Adicionar o Formato de fluxo ao componente de mensagens de formulário do Apex
Para criar um Fluxo do WhatsApp, adicione um formato de Fluxo ao componente de mensagens de formulário. Configure o conteúdo da mensagem no fluxo.
- Abra o componente de mensagens de formulário baseado em Apex. Para criar um componente de mensagens de formulário baseado no Apex, consulte Criar e enviar formulários seguros em sessões de mensagens.
- Na seção Formatos de componente, clique em Detalhes e depois em Adicionar formato.
- Selecione Fluxo e clique em Concluído. O formato controla a aparência do componente em sessões de mensagens. Cada componente de mensagens está disponível em um ou mais formatos, e alguns formatos funcionam apenas em determinados canais. Para obter uma lista de formatos compatíveis com cada canal, consulte Tipo e formatos de componente de mensagens. É uma boa ideia adicionar, no mínimo, um formato com suporte para cada canal para o qual o componente será enviado. Se nenhum formato for adicionado, o componente usará o formato de texto padrão.
-
Na barra lateral esquerda, em Formatos de componente, clique em Fluxo.

- Na seção Mensagem inicial, insira a mensagem que aparece quando uma conversa começa com o cliente.
-
Na seção Botão de inicialização, insira um nome para o botão que inicia esse fluxo do WhatsApp.

- Para adicionar uma tela, clique em Adicionar tela. Você pode adicionar várias telas ao Fluxo.
- Insira um título para a tela.
- Para adicionar conteúdo à tela, clique em Adicionar conteúdo.
-
Expanda uma ou mais caixas de tipo de conteúdo e selecione um ou mais elementos de tela. Por exemplo, expanda as caixas Mídia e Seleção e selecione Imagem e Pergunta de seleção múltipla. Para mostrar conteúdo e controlar a navegação na tela usando lógica condicional, na caixa Lógica condicional, selecione um elemento de tela Alternar ou Se.

- Para adicionar os elementos de tela selecionados à tela, clique em Concluído. Cada tela pode ter apenas um rodapé com um botão. Cada botão navega para uma tela subsequente no fluxo ou conclui o fluxo. Um botão não pode navegar para uma tela antiga. Por exemplo, a tela 2 não pode navegar de volta para a tela 1.
-
Nas Propriedades do componente, configure cada elemento de tela.

-
A tela mostra uma visualização da tela atualmente expandida.

- Para criar uma segunda tela, clique novamente em Adicionar tela.
- Insira os detalhes para a segunda tela.
- Se essa tela for a última tela no Fluxo, adicione um Rodapé com uma ação de rodapé Concluído, que conclui o Fluxo.
-
Expanda a seção Tela 1, selecione o tipo de conteúdo Rodapé e configure a ação de rodapé para navegar para a próxima tela.

- Depois de atualizar as propriedades do formato de Fluxo, salve o componente de mensagens.
-
Na barra lateral esquerda, em Formatos de componente, clique no tipo de formato Texto para atualizar suas propriedades. A versão de texto simples será enviada se o formato preferencial não estiver disponível ou não for carregado. Embora os formulários baseados em ação global e baseados em classe do Apex não possam ser enviados em texto simples, você pode editar a versão de texto simples do seu componente para que contenha um link para um formulário público ou mostre uma lista somente de perguntas que aparecem no formulário.

- Quando terminar de editar seu componente, clique em Salvar. Seu componente é salvo em um estado de rascunho.
- Para disponibilizar esse componente de mensagens aos representantes de serviço, clique em Ativar.
- Para colocar o componente offline, por exemplo, para dar tempo para reconfigurá-lo, abra-o no Criador de componentes de mensagens e clique em desativar. Quando estiver pronto, ative-o novamente.
Este artigo resolveu seu problema?
Diga-nos para podermos melhorar!



