Este recurso está disponível no tarifário máximo
- Como preparar uma tabela do Google
- Como escrever uma consulta json
- Como escrever linhas em colunas específicas
- Como gravar dados em células específicas
- Como excluir registros de células específicas
- Como escrever na primeira célula vazia de uma linha
- Como ler dados da tabela
- Como encontrar texto em uma tabela (retornar a primeira linha adequada)
- Como listar todas as correspondências em uma tabela
- Como excluir completamente uma linha (com deslocamento)
- Como remover completamente uma coluna (com deslocamento)
- Como criar botões para selecionar uma planilha na tabela
- Como trabalhar através da sua conta
- Como trabalhar com letras de colunas
- Como definir variáveis em nomes de colunas
- Como excluir da tabela
- Como adicionar uma planilha a uma tabela Erro potencial Funções da Tabela Google (APIs)
Neste artigo, vamos ver como os bots podem interagir com as tabelas do Google.
Para usar esta funcionalidade, você precisa:
- Tabela do Google, aberta para edição por link
- Função URL
- Opções de consulta
Como preparar uma tabela do Google
!!!
!!!
!!!
Como escrever uma consulta json
Vá para as configurações do bloco no qual vamos gravar. Selecione o tipo de consulta POST-json, insira a URL da função que desejamos, insira os parâmetros no campo Parâmetros JSON POST (Figura 5)
Para ver qual resposta chega à sua solicitação, escreva no campo Resposta {custom_answer}, salve e percorra a cadeia. Em seguida, você pode salvar cada valor da resposta em variáveis no campo Salvar valor da resposta JSON usando a sintaxe:
parameters_from_query -> your_variable Se os parâmetros complexos chegarem, desmonte-os da seguinte forma:
"cell_number":{"row":4,"col":2} cell_number|row -> Row; cell_number|col -> Column
Agora vamos entender em mais detalhes o que os bots fazem com as tabelas do Google.
Como escrever linhas em colunas específicas
Você pode coletar muitos dados do usuário e escrevê-los na primeira linha livre da tabela. Isso é feito usando a função mapping.
O cabeçalho deve estar preenchido (pelo menos uma célula na primeira linha)
URL da função: https://store.salebot.pro/function/gsheets
Opções de consulta {"id": "id da tabela", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":"apenas texto"}}}
Se você quiser escrever strings não na primeira planilha, adicione o parâmetro list_name à consulta:
{"id": "id da tabela", "mapping":{"a":"apenas texto", "b": "#{variable}"}, "list_name": "Nome da planilha"}
Onde id é o id da sua tabela do Google. Você pode obtê-lo a partir do link da sua tabela do Google (o que está destacado em negrito no link abaixo). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0
a, b, c, d são apenas nomes de colunas list_name - o nome da sua planilha (por exemplo, "Arquivo 2")
Se não houver problema com a execução da consulta, a resposta vem {"number_row":8}. Você pode salvar este número de linha e usá-lo para trabalhos posteriores.
Se você não quiser arriscar restringir o acesso à sua tabela à sua conta, deve passar o parâmetro creds_path da url do seu arquivo de dados.
Mais sobre isso em Trabalhar através da sua conta:
{"id": "id da tabela", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":"apenas texto"},"creds_": "caminho para seu arquivo de dados para autorização"}
Como gravar dados em células específicas
URL da função: https://store.salebot.pro/function/gsheets
Opções {"id": "id da tabela", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20":"apenas texto"}}. A gravação é feita em células específicas que você especifica (no nosso exemplo a1, b3, c1, d20)
A numeração das colunas começa em um.
Se você quiser escrever strings não na primeira planilha, adicione o parâmetro list_name à consulta:
{"id": "id da tabela", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20":"apenas texto"}, "list_name": "Nome do arquivo"}}
Se não houver problema com a consulta, nenhum parâmetro é retornado.
Se você não quiser arriscar restringir o acesso à sua tabela à sua conta, deve passar o parâmetro creds_path da url do seu arquivo de dados.
Mais sobre isso em Trabalhar através da sua conta:
{"id": "id da tabela", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{more}", "d20":"apenas texto"}, "cred_name":"Nome da planilha", "s_\"path": Caminho para seu arquivo de dados com autorização}
!!!
Como excluir registros de células específicas
URL da função: https://store.salebot.pro/function/gsheets
{"id": "id da tabela", "remove":["a1", "b3", "c2"]}. Remove valores de células específicas que você especifica (no nosso exemplo a1, b3, c2)
A numeração das colunas começa com o número um.
Se você quiser remover células da primeira planilha, adicione o parâmetro list_name à consulta:
{"id": "id da tabela", "remove":["a1", "b3", "c2"], "list_name": "Nome do arquivo"}
Se não houver problema com a consulta, nenhum parâmetro é retornado.
Se você não quiser arriscar restringir o acesso à sua tabela à sua conta, deve passar o parâmetro creds_path da url do seu arquivo de dados. Mais sobre isso em Trabalhar através da sua conta:
{"id": "id da tabela", "remove":["a1", "b3", "c2"], "list_name": "Nome do arquivo","creds_path": "O caminho para seu arquivo de dados para autorização"}
Como escrever na primeira célula vazia de uma linha
Você pode escrever os dados na linha especificada; a gravação ocorrerá em uma célula vazia à direita da última célula preenchida. Isso é feito usando a função append_in_row.
URL da função: https://store.salebot.pro/function/gsheets
Parâmetros da consulta {"id": "id da tabela", "append_in_row":"8", "value": "valor escrito"}
Se você quiser escrever linhas não na primeira planilha, adicione o parâmetro list_name: {"id": "id da tabela", "append_in_row":"", "value": "valor", "list_name": "Nome da planilha"} Onde id é o id da sua tabela do Google. Você pode obtê-lo a partir do link da sua tabela do Google (o que está destacado em negrito no link abaixo). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0
append_in_row - número da linha para escrever
value é o valor que será escrito na célula
Se não houver problema com a execução da consulta, a resposta vem {"number_col":10,"col_name":"J3"}. Você pode salvar esses números e usá-los para trabalhos posteriores.
Se você não quiser arriscar restringir o acesso à sua tabela à sua conta, deve passar o parâmetro creds_path da url do seu arquivo de dados. Para mais informações, veja Trabalhar através da sua conta: {"id": "id da tabela", "mapping":"{"a":"#{variable}", "b": "#{more}", "c": "#{more}", "d":"apenas texto"},"s_": "caminho para seus dados com"path}"
Como ler dados da tabela
URL da função: https://store.salebot.pro/function/gsheets
{"id": "id da tabela", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} Defina parâmetros para transmitir intervalos. No exemplo "a1":"a1" retorna uma célula e "c1":"c10" retorna 10 valores da coluna c. O valor retornado é um hash com o endereço da célula e os valores dela.
A numeração das colunas começa com o número um.
Se você quiser ler valores não na primeira planilha, adicione o parâmetro list_name à consulta:
{"id": "id da tabela", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Nome do arquivo"}
Se não houver problema com a consulta, o nome da célula e seu conteúdo serão retornados:"{"A1":"\u043f\u0440\u0438\u0432\u0435", "A2":"\u043f\u0440\u0430\u0432\u0430\u044f\u0444\u0443\u043d\u043a\u0446"}" Se você não quiser arriscar restringir o acesso à sua tabela à sua conta, deve passar o parâmetro creds_path da url do seu arquivo de dados. Mais sobre isso em Trabalhar através da sua conta:
{"id": "id da tabela", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Nome da planilha","creds_path": "caminho para seu arquivo de dados para autorização"}