Esta función está disponible en la tarifa máxima

  • Cómo preparar una tabla de Google
  • Cómo escribir una consulta JSON
  • Cómo escribir líneas en columnas específicas
  • Cómo registrar datos en celdas específicas
  • Cómo eliminar registros de celdas específicas
  • Cómo escribir en la primera celda vacía de una fila
  • Cómo leer datos de la tabla
  • Cómo buscar texto en una tabla (mostrar la primera fila adecuada)
  • Cómo listar todas las coincidencias en una tabla
  • Cómo eliminar completamente una fila (con desplazamiento)
  • Cómo eliminar completamente una columna (con desplazamiento)
  • Cómo crear botones para seleccionar una hoja en la tabla
  • Cómo trabajar a través de tu cuenta
  • Cómo trabajar con letras de columna
  • Cómo establecer variables en nombres de columna
  • Cómo eliminar de la tabla
  • Cómo agregar una hoja a una tabla Error potencial Funciones de tabla de Google (APIs)

En este artículo, veamos cómo los bots pueden interactuar con las tablas de Google.

Para usar esta funcionalidad, necesitas:

  • Tabla de Google, abierta para editar mediante enlace
  • Función URL
  • Opciones de consulta

Cómo preparar una tabla de Google

!!!

!!!

!!!

Cómo escribir una consulta JSON

Ve a la configuración del bloque en el que grabaremos. Selecciona el tipo de consulta POST-json, inserta la URL de la función que queremos, inserta los parámetros en el campo Parámetros JSON POST (Figura 5)

Para ver qué respuesta llega a tu solicitud, escribe en el campo Respuesta {custom_answer}, guarda y recorre la cadena. Luego, puedes guardar cada valor de la respuesta en variables en el campo Guardar valor de la respuesta JSON usando la sintaxis:

parameters_from_query -> your_variable Si vienen parámetros complejos, desglósalos de la siguiente manera:

"cell_number":{"row":4,"col":2} cell_number|row -> Row; cell_number|col -> Column

Ahora entendamos con más detalle qué hacen los bots con las tablas de Google.

Cómo escribir líneas en columnas específicas

Puedes recopilar muchos datos del usuario y escribirlos en la primera fila libre de la tabla. Se hace usando la función mapping.

El encabezado debe estar completo (al menos una celda en la primera fila)

URL de la función: https://store.salebot.pro/function/gsheets

Opciones de consulta {"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":"just text"}}}

Si deseas escribir cadenas no en la primera hoja, debes agregar el parámetro list_name a la consulta:

{"id": "id table", "mapping":{"a":"just text", "b": "#{variable}"}, "list_name": "Sheet name"}

Donde id es el id de tu tabla de Google. Puedes obtenerlo del enlace a tu tabla de Google (lo que está resaltado en negrita en el enlace a continuación). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

a, b, c, d son solo nombres de columna list_name - el nombre de tu hoja (por ejemplo, "File 2")

Si no hay problema con la ejecución de la consulta, la respuesta es {"number_row":8}. Puedes guardar este número de línea y usarlo para trabajos posteriores.

Si no quieres arriesgarte a restringir el acceso a tu tabla a tu cuenta, debes pasar el parámetro creds_path desde la URL de tu archivo de datos.

Más sobre esto en Trabajar a través de tu cuenta:

{"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":just text"creds_": "path"way to your data file for authorization"}}

Cómo registrar datos en celdas específicas

URL de la función: https://store.salebot.pro/function/gsheets

Opciones {"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"just text"}}. La grabación se realiza en celdas específicas que especifiques (en nuestro ejemplo a1, b3, c1, d20)

La numeración de columnas comienza desde uno.

Si deseas escribir cadenas no en la primera hoja, debes agregar el parámetro list_name a la consulta:

{"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"just text"}, "list_name": "File name"}}

Si no hay problema con la consulta, no se devuelven parámetros.

Si no quieres arriesgarte a restringir el acceso a tu tabla a tu cuenta, debes pasar el parámetro creds_path desde la URL de tu archivo de datos.

Más sobre esto en Trabajar a través de tu cuenta:

{"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{more}", "d20"just text}, "cred_name"Sheet name", s_"path": Path to your data file with authorization}

!!!

Cómo eliminar registros de celdas específicas

URL de la función: https://store.salebot.pro/function/gsheets

{"id": "id of the table", "remove":[a1", "b3", "c2"]}. Elimina valores de celdas específicas que especifiques (en nuestro ejemplo a1, b3, c2)

La numeración de columnas comienza con el número uno.

Si deseas eliminar celdas de la primera hoja, debes agregar el parámetro list_name a la consulta:

{"id": "id of the table", "remove":[a1", "b3", "c2"], "list_name": "File name"}

Si no hay problema con la consulta, no se devuelven parámetros.

Si no quieres arriesgarte a restringir el acceso a tu tabla a tu cuenta, debes pasar el parámetro creds_path desde la URL de tu archivo de datos. Más sobre esto en Trabajar a través de tu cuenta:

{"id": "table id", "remove":[a1", "b3", "c2"], "list_name": "File name","creds_path": "The path to your data file for authorization"}

Cómo escribir en la primera celda vacía de una fila

Puedes escribir los datos en la fila especificada, la escritura se realizará en una celda vacía a la derecha de la última celda llena. Se realiza usando la función append_in_row.

URL de la función: https://store.salebot.pro/function/gsheets

Parámetros de consulta {"id": "table id", "append_in_row":"8", "value": "written value"}

Si deseas escribir filas no en la primera hoja, debes agregar el parámetro list_name: {"id": "id of the table", "append_in_row":", "value": "value", "list_name": "Name of the sheet"} Donde id es el id de tu tabla de Google. Puedes obtenerlo del enlace a tu tabla de Google (lo que está resaltado en negrita en el enlace a continuación). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

append_in_row - número de cadena para escribir

value es el valor que se escribirá en la celda

Si no hay problema con la ejecución de la consulta, la respuesta es {"number_col":10,"col_name":"J3"}. Puedes guardar estos números y usarlos para trabajos posteriores.

Si no quieres arriesgarte a restringir el acceso a tu tabla a tu cuenta, debes pasar el parámetro creds_path desde la URL de tu archivo de datos. Para más información, consulta Trabajar a través de tu cuenta: {"id": "id table", "mapping":"{"a":"#{variable}", "b": "#{more}", "c": "#{more}, "cred"simply text"},"s_": path to your data with"path}"

Cómo leer datos de la tabla

URL de la función: https://store.salebot.pro/function/gsheets

{"id": "id table", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} Establece parámetros para transmitir rangos. En el ejemplo "a1":"a1" devuelve una celda y "c1":"c10" devuelve 10 valores de la columna c. El valor hash devuelto de la dirección de la celda y los valores de la misma.

La numeración de columnas comienza con el número uno.

Si deseas leer valores no en la primera hoja, debes agregar el parámetro list_name a la consulta:

{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "File name"}

Si no hay problema con la consulta, se devolverá el nombre de la celda y su contenido:"{"A1":" u043f u0440 u0438 u0432 u0435", "A2":" u043f u0440 u0430"U043U0A"U0A0430." U0440A0A"U0A0430." u0444 u0443 u043d u043a u0446"} Si no quieres arriesgarte a restringir el acceso a tu tabla a tu cuenta, debes pasar el parámetro creds_path desde la URL de tu archivo de datos. Más sobre esto en Trabajar a través de tu cuenta:

{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Sheet name","creds_path": "path path path to your data file for authorization"}