Tablas de Google

Todas las posibilidades de interacción del bot con las tablas de Google.

circle-exclamation
  • 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 encontrar 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 hacer 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 añadir una hoja a una tabla Posible error Funciones de tablas de Google (APIs)

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

Para usar esta funcionalidad, necesitas:

  • Tabla de Google, abierta para edición 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 escribiremos. Selecciona el tipo de consulta POST-json, inserta la URL de la función que queremos, inserta parámetros en el campo JSON POST-parameters (Figura 5)

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

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

"cell_number":{"row":4,"col":2} cell_number|row -> Fila; cell_number|col -> Columna

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 el mapeo función.

circle-exclamation

Funciones URL: https://store.salebot.pro/function/gsheets arrow-up-right

Opciones de consulta {"id": "id de la tabla", "mapping":{"a"::"#{variable}", "b": "#{todavía}", "c": "#{todavía}", "d":"texto simple"}}}

Si quieres escribir cadenas no en la primera hoja, debes añadir el parámetro list_name a la consulta:

{"id": "id de la tabla", "mapping":{"a":"texto simple", "b": "#{variable}"}, "list_name": "Nombre de la hoja"}

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 de abajo). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

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

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

Si no quieres correr el riesgo de 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 de la tabla", "mapping":{"a"::"#{variable}", "b": "#{todavía}", "c": "#{todavía}", "d": texto simple"creds_": "ruta"camino a tu archivo de datos para autorización"}}

Cómo registrar datos en celdas específicas

Funciones URL: https://store.salebot.pro/function/gsheets

Opciones {"id": "id de la tabla", "write":{"a1"::"#{variable}", "b3": "#{todavía}", "c1": "#{todavía}", "d20"texto simple"}}. La grabación se realiza en celdas específicas que indiques (en nuestro ejemplo a1, b3, c1, d20)

circle-exclamation

Si quieres escribir cadenas no en la primera hoja, debes añadir el parámetro list_name a la consulta:

{"id": "id de la tabla", "write":{"a1"::"#{variable}", "b3": "#{todavía}", "c1": "#{todavía}", "d20"texto simple"}, "list_name": "Nombre del archivo"}}

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

Si no quieres correr el riesgo de 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 de la tabla", "write":{"a1"::"#{variable}", "b3": "#{todavía}", "c1": "#{más}", "d20"texto simple}, "cred_name"Nombre de la hoja", s_"path": Ruta a tu archivo de datos con autorización}

!!!

Cómo eliminar registros de celdas específicas

Funciones URL: https://store.salebot.pro/function/gsheets

{"id": "id de la tabla", "remove":[a1", "b3", "c2"]}. Elimina valores de las celdas específicas que indiques (en nuestro ejemplo a1, b3, c2)

circle-exclamation

Si quieres eliminar celdas de la primera hoja, debes añadir el parámetro list_name a la consulta:

{"id": "id de la tabla", "remove":[a1", "b3", "c2"], "list_name": "Nombre del archivo"}

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

Si no quieres correr el riesgo de 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 de la tabla", "remove":[a1", "b3", "c2"], "list_name": "Nombre del archivo","creds_path": "La ruta a tu archivo de datos para autorización"}

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

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

Funciones URL: https://store.salebot.pro/function/gsheets

Parámetros de consulta {"id": "id de la tabla", "append_in_row":"8", "value": "valor escrito"}

Si quieres escribir filas no en la primera hoja, debes añadir el parámetro list_name: {"id": "id de la tabla", "append_in_row":", "value": "valor", "list_name": "Nombre de la hoja"} Dónde está 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 de abajo). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

append_in_row - número de fila a escribir

value es el valor que se escribirá en la celda

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

Si no quieres correr el riesgo de 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 de la tabla", "mapping":"{"a":"#{variable}", "b": "#{más}", "c": "#{más}, "cred"texto simple"},"s_": ruta a tus datos con"path}"

Cómo leer datos de la tabla

Funciones URL: https://store.salebot.pro/function/gsheets

{"id": "id de la tabla", "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 desde la dirección de la celda y los valores de ella.

circle-exclamation

Si quieres leer valores que no estén en la primera hoja, debes añadir el parámetro list_name a la consulta:

{"id": "id de la tabla", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Nombre del archivo"}

Si no hay problema con la consulta, se devolverán 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 correr el riesgo de 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 de la tabla", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Nombre de la hoja","creds_path": "ruta ruta ruta a tu archivo de datos para autorización"}

Última actualización