Caso de uso: Usar um ponto de extremidade para preencher uma tela com uma origem de dados externa
Um ponto de extremidade conecta uma origem de dados externa ao componente de mensagens de formulário do Apex para fluxos dinâmicos do WhatsApp. Apresente informações de uma origem externa em uma tela em um formulário. Por exemplo, um consultório médico pode criar um formulário que pergunte a um cliente qual parte do corpo dói e, em seguida, apresentar uma lista de médicos especializados nessa doença.
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 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 |
Antes de tentar criar algo semelhante a este exemplo, familiarize-se com a documentação Implementar pontos de extremidade para fluxos da Meta.
- Abra o formato de Fluxo de um componente de mensagens de formulário baseado no Apex.
-
Preencha a seção Habilitar pontos de extremidade da Mensagem inicial.
- No campo Habilitar ponto final, selecione Verdadeiro.
-
No campo URL do ponto final, insira seu ponto final.

- Para criar uma tela que pergunte ao cliente qual parte do corpo está danificada, navegue até a seção Telas e clique em + Adicionar tela.
- Em Título da tela de fluxo, no campo Texto, insira o título que os clientes veem na parte superior dessa tela no fluxo. Neste exemplo, vamos inserir a Entrada de paciente.
-
Clique em +Adicionar conteúdo, clique para expandir a lista Seleção e selecione Pergunta de seleção única. Clique em Concluído.
Esse elemento de tela Pergunta de seleção única permite que você crie uma lista de partes do corpo para um cliente escolher. Com base na seleção dessa lista, você apresentará uma lista de médicos compatíveis na tela a seguir. Clique para expandir o elemento Pergunta de seleção única e preencher seus campos.
- Em ID do campo: Texto, dê-lhe o nome medical_need.
- Em Título: Texto, adicione a pergunta que apresenta aos clientes. Algo como, Onde você está sentindo dor?
- Em Opções: Modo de opções, selecione Opções estáticas.
- Clique em Gerenciar opções.
- Clique em + Adicionar.
- Na Opção 0, no campo ID, insira o ID interno para esse campo.
-
No campo Rótulo, selecione Literal e insira uma parte do corpo que o seu médico pode tratar, como O braço, no campo abaixo dele.

- Clique em + Adicionar para criar seleções de menu para outras partes do corpo para as quais você tem médicos.
-
Salve suas alterações.
Nesse estágio, a visualização do formulário mostra a tela Admissão do paciente com a pergunta de seleção única e suas opções de parte do corpo.

-
Voltar em Elementos de tela para a mesma tela, clique para minimizar o elemento Pergunta de seleção única que você acaba de criar.
Nesta próxima etapa, crie o botão em que um cliente clica para confirmar sua resposta à pergunta Onde você está com dor?
- Clique em + Adicionar conteúdo, clique para expandir Outros tipos de conteúdo, selecione Caminhão e clique em Concluído.
- Em Botão de rodapé, no campo Texto, insira Continuar.
- Na seção Ação do rodapé, no campo Ação do rodapé, selecione Intercâmbio de dados.
-
Clique em Configurar carga útil.
- Em Nome, insira o ID do campo da sua pergunta de seleção única. Neste caso, nós o chamamos medical_need.
- Para Tipo, selecione Referência.
-
Para Valor, selecione [Entrada] Ingestão do paciente – medical_need.
![Janela do modal de carga útil do Data Exchange expandida. Nome é definido como medical_need e Valor é selecionado como [Entrada] Encaminhamento do paciente – medical_need.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-ptbr/d170605e-ab48-4a8d-89e5-6d02c3672936/support_channels/images/messaging/wa_endpoints_4.png)
-
Salve suas alterações.
Agora sua visualização de tela mostra o botão Continuar abaixo da pergunta de seleção única.

- Para criar uma nova tela que apresente uma lista de médicos do banco de dados do ponto de extremidade com base na seleção feita pelo cliente na tela anterior, clique em + Adicionar tela.
- Na seção Título da tela de fluxo, no campo Texto, insira um cabeçalho para essa tela. Vamos chamar a nossa Doutor Preferência.
- Em Elementos de tela, clique em +Adicionar conteúdo, clique para expandir Seleção, selecione Seleção suspensa e clique em Concluído.
-
Clique para expandir Seleção suspensa.
- Em ID do campo, no campo Texto, dê a ele o nome doctor_list.
- Em Título, no campo Texto, insira o comando que o cliente vê no formulário. Algo como, Selecione um médico.
- Em Opções, no campo Modo de opções, selecione Referência dinâmica.
- Na lista suspensa Selecionar campo de matriz, selecione Lista de médicos [Dados] - matriz.
-
Salve suas alterações.
Sua visualização de tela mostra a tela Preferências do médico com um menu suspenso de médicos preenchidos da sua fonte de dados externa.

- Continue criando o restante do seu fluxo.
Este artigo resolveu seu problema?
Diga-nos para podermos melhorar!


