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"}