Tablas de Google
Todas las posibilidades de interacción del bot con las tablas de Google.
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 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.
El encabezado debe estar заполнado (al menos una celda en la primera fila)
Funciones URL: https://store.salebot.pro/function/gsheets
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)
La numeración de columnas comienza desde uno.
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)
La numeración de columnas comienza con el número uno.
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.
La numeración de columnas comienza con el número uno.
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