Recuperar registro
Aprenda como usar a operação de recuperar registro em sua table usando um exemplo de bot de academia
Recuperar um registro da sua tabela significa que isso permite que o bot consulte e recupere informações de um registro existente.
Para exemplificar isso, usaremos um bot de reserva de academia que usa uma Tabela para recuperar informações sobre aulas de academia disponíveis na tabela, permitindo que os usuários visualizem e selecionem aulas para reservar.
Isso significa que, a partir de uma tabela como esta, você poderá recuperar apenas registros específicos, por exemplo, apenas as aulas de Zumba:
Zumba
Jenny
Nenhum
Yoga
Sergine
Nenhum
Zumba
Chloé
Nenhum
Recuperar registro(s)
Para recuperar um registro:
Certifique-se de que você tenha um traduções. Para este exemplo, usaremos a tabela de reservas da academia com esses campos:
ClassName: Nome da aula de fitness.
ClassDay: Data da aula, em um formato consistente (por exemplo, YYYY-MM-DD).
ClassTime: Horário de início da aula, usando um formato claro (por exemplo, HH:MM AM/PM).
ClassTeacher: Nome do instrutor que ministra a aula.
IsBooked: Campo de status que indica se a aula está reservada ('None' ou 'Available' por padrão, atualizado para o nome do cliente quando houver reserva).

Determine o ponto no fluxo do seu bot em que os usuários solicitarão visualizar as aulas disponíveis. Para este exemplo, depois que os usuários selecionarem qual aula desejam reservar, ocorrerá uma operação de recuperar registro para que o bot encontre essa aula na tabela.
Adicione uma operação de Tabela ao seu fluxo no ponto que você definiu.
Escolher Recuperar registro da lista de operações.
Selecione a tabela que você deseja atualizar. Para este exemplo, selecionaremos Reserva de aula da academia.

Sob a Configuração da operação seção, clique em + Adicionar filtro para configurar a consulta para filtrar registros com base no(s) valor(es) ou em uma ou mais coluna(s). Para este exemplo:
Filtramos observando a coluna isBooked . Se a célula isBooked for igual a Nenhum, isso significa que a aula está disponível para reservas. Isso significa que só recuperaremos aulas que estejam disponíveis.
Além disso, incorporamos um filtro para className para corresponder à seleção do usuário, garantindo que a consulta retorne aulas que se alinhem à preferência do usuário. Isso significa que, se o usuário estiver interessado em aulas de ioga, então só recuperaremos aulas de ioga e não outras.

Em Limite, defina um limite para o número de resultados da consulta. Neste exemplo, limitaremos os resultados a 2. Isso garante que o bot exiba uma lista concisa de aulas disponíveis para o usuário escolher.
Se você precisar pular alguns números de registros da sua operação de recuperação, preencha o campo em Pular. Para este exemplo não permitiremos pular o primeiro número de registros dos resultados, então não há necessidade de fazer nada ali.
Em Variável de destino, atribua os resultados recuperados a uma variável. Para este exemplo, chamaremos de
available_class
. Essa variável manterá a(s) classe(s) recuperada(s) para usá-las dentro da conversa.

Clique Salvar.
Exibir o(s) registro(s) recuperado(s)
Acima, você aprendeu como recuperar registros de uma tabela, que neste exemplo são aulas de academia disponíveis. Para exibir esses registros recuperados na conversa:
Introduza um novo bloco de Mensagem projetado para permitir que os usuários escolham entre as aulas disponíveis. Este bloco serve como o ponto em que os usuários podem ver visualmente e selecionar o horário de aula preferido.
Para este exemplo, vamos chamar este bloco Exibir aulas.
Adicionar um Botões .
Para transmitir concisamente a disponibilidade das aulas, formate os títulos dos seus botões para incluir o dia e a hora de cada aula. Use a
{variableName[index].values.fieldName}
estrutura de variável para incorporar as informações da aula recuperada:{available_class[0].values.classDay} às {available_class[0].values.classTime}
.
Como exemplo prático, se a primeira aula retornada for numa segunda-feira às 10h, seu botão pode ser intitulado "Segunda-feira às 10h".
Considerando que definimos a operação para retornar até duas aulas, garanta que sua mensagem inclua um botão para cada opção disponível. Duplique a abordagem de formatação para o segundo botão, substituindo
[0]
com[1]
para acessar o segundo item no array:{available_class[1].values.classDay} às {available_class[1].values.classTime}
Isso garante que ambas as opções sejam apresentadas para a seleção do usuário.

Clique Salvar.
É crucial verificar a funcionalidade da sua operação Recuperar registro para garantir que os dados sejam recuperados e exibidos corretamente. Use o emulador do bot ou um ambiente de teste ao vivo para simular consultas de usuários por aulas disponíveis.

Verifique se o bot recupera e exibe as informações corretas da aula com base na disponibilidade na tabela.

Procurando um modelo de bot rápido e fácil para brincar com Tabelas? O bot da academia é um caso de uso representativo.
Last updated
Was this helpful?