SeaTable
  • Funciones
  • Plantillas
  • Soluciones
    • Marketing - – La próxima campaña de marketing está por llegar. Nada es más fácil que eso.
    • Gestión de proyectos - – Planificar, seguir y gestionar los proyectos del equipo de principio a fin.
    • Recursos Humanos - – Estructurar los procesos de RRHH para las nuevas contrataciones y la incorporación.
    • Distribución - Gestione toda su cartera de ventas y sus relaciones con los clientes en un solo lugar.
    • Desarrollo de software - Aumente la calidad y la velocidad de su equipo de desarrollo con SeaTable.
  • Soporte
    • Guía rápida - – Todo lo que necesita saber para poner en marcha SeaTable en minutos.
    • Área de ayuda - – Encuentre respuestas a sus preguntas y obtenga consejos sobre cómo sacar el máximo provecho de SeaTable.
    • Integraciones - – Conecte SeaTable con herramientas como Zapier, Integromat o n8n. O utilice la API de SeaTable.
    • Blog de SeaTable - – Aquí encontrará información sobre el producto, noticias y muchos ejemplos de cómo puede utilizar SeaTable de forma óptima.
  • Inicio Blog
  • Industrias
    • Marketing
    • Gestión de proyectos
  • Temas
    • Sin código / con código bajo
    • Actualizaciones de productos
    • Historias de éxito
    • Noticias
    • Productividad
  • Precios
  • Inicio de sesión
  • acceso
  • Registro
  • Menú Menú

Registro de cambios

  • Versión 3.3
  • Versión 3.2
  • Versión 3.1
  • Versión 3.0
  • Versión 2.8
  • Versión 2.7
  • Versión 2.6
  • Versión 2.5
  • Versión 2.4
  • Versión 2.3
  • Versión 2.2
  • Versión 2.1
  • Versión 2.0
  • Versión 1.9
  • Versión 1.8
  • Versión 1.7
  • Versión 1.6
  • Versión 1.5
  • Versión 1.4
  • Versión 1.3
  • Versión 1.2
  • Versión 1.1
  • Versión 1.0

Primeros pasos

  • Glosario de términos utilizados por SeaTable
  • ¿Qué es SeaTable?
  • Registro e inicio de sesión
  • La primera base
  • Análisis de datos
  • Cooperación
  • Extensiones

Utilice SeaTable

  • Utilice SeaTable
  • Bases
  • Vistas
  • Agrupar, clasificar y filtrar
  • Estadísticas
  • Formularios web
  • Plantillas
  • Importación y exportación de datos
  • Ajustes personales

Conocimiento experto

  • Fórmula de referencia
  • Webhooks
  • Tokens de la API
  • Integración con Zapier
  • Formato de archivo DTABLE

Trabajar con grupos

  • Introducción al trabajo con grupos
  • Crear un nuevo grupo
  • Cambiar el nombre de un grupo
  • Cambiar el orden de los grupos
  • Copiar una base en un grupo
  • Liberar una base a un grupo
  • Liberar hojas de cálculo individuales de una base
  • Borrar un grupo
  • Crear una carpeta
  • Mover una base a una carpeta
  • Determinar el ID del espacio de trabajo de un grupo
  • Añade una base a tus favoritos

Miembros del grupo y permisos

  • Añadir un miembro del equipo a un grupo
  • Asignación de permisos en un grupo
  • Transferir un grupo a otro usuario
  • Miembros del grupo y sus permisos

Gestionar las bases

  • Introducción al trabajo con bases y tablas
  • Crear una nueva base
  • Creación de una base mediante una plantilla
  • Duplicar una base existente
  • Borrar una base
  • Cómo añadir una descripción a una base
  • Personalizar el aspecto de una base (icono y color)

Trabajar en tablas

  • Añadir una tabla en una base
  • Mover una mesa
  • Enlazar tablas entre sí
  • Eliminar una tabla de una base
  • Restaurar una tabla eliminada
  • Uso de emojis en el nombre de la tabla
  • Añadir datos copiando y pegando
  • Buscar y reemplazar valores
  • Buscar una celda o un valor en una tabla
  • Atajos de teclado y combinaciones de teclas

Importar datos

  • ¿Qué formatos de importación admite SeaTable?
  • Importar archivos de Excel a SeaTable
  • Importación de datos mediante CSV en SeaTable
  • Importación de datos de Microsoft Access a SeaTable
  • Importación de datos de Google Sheets a SeaTable
  • Limitaciones de la importación de CSV/Excel
  • Trucos y consejos para importar archivos CSV o XLSX
  • Importación de conjuntos de datos CSV a una base existente
  • Creación de una base a partir de un archivo DTABLE

Historia y versiones

  • Opciones de recuperación de datos con SeaTable
  • Restaurar una base borrada
  • Recuperar Tablas, Filas y Columnas de la Papelera de Reciclaje
  • Deshacer acciones
  • Deshacer cambios a través de los registros
  • Guardar la base actual como una instantánea
  • Restaurar una instantánea
  • Guardar una base como archivo DTABLE

Trabajar con columnas

  • Resumen de todos los tipos de columnas
  • Añadir una columna
  • Las características especiales de la primera columna
  • Añadir una descripción de columna
  • Cómo ajustar el tipo de columna
  • Duplicar una columna
  • Ajuste de la primera columna
  • Doble altura de columna
  • Ocultar las flechas de las columnas

Texto y números

  • La columna de números
  • El tipo de columna Número automático
  • La columna de correo electrónico y su uso
  • La columna URL

Archivos e imágenes adjuntos

  • La columna de archivos
  • Cómo eliminar permanentemente los archivos adjuntos
  • Diferencias entre la columna de imágenes y la de archivos
  • La vista previa de los archivos de imagen
  • Eliminar imágenes y archivos de una línea
  • Acceso a los archivos adjuntos eliminados

Columnas de selección

  • Crear una columna de selección única
  • Añadir opciones a una columna de selección única
  • Cambiar el orden de las opciones de selección única
  • Selección en cascada
  • Opciones de exportación e importación en columnas de selección única o múltiple
  • La columna de casillas de verificación
  • La columna de calificación

Enlaces

  • Cómo enlazar tablas en SeaTable
  • La fórmula de búsqueda
  • La fórmula del roll-up
  • La fórmula Countlinks

Fórmulas

  • Fórmulas básicas de SeaTable
  • Ejemplo de fórmula: Multiplicación simple con una fórmula
  • Ejemplo de fórmula: Fusión de columnas de texto con ayuda de una fórmula
  • Ejemplo de fórmula: operadores lógicos if para comparar valores
  • Ejemplo de fórmula: Buscar una palabra en un texto
  • Ejemplo de fórmula: Calcular la duración de unas vacaciones
  • Ejemplo de fórmula: Calcular los días que faltan para un evento

Fecha, duración y personas

  • La columna de fecha
  • La columna permanente
  • Las columnas Creador y Creado
  • La columna del personal
  • Las columnas "Último editor" y "Último editado

Otras columnas

  • La columna de geoposición
  • El botón
  • Enviar un correo electrónico mediante un botón
  • Guardar un documento PDF por botón en una columna

Trabajar con líneas

  • Añadir una línea
  • Seleccione varias líneas
  • Duplicar una fila
  • Bloquear una línea
  • Cambiar el orden de las líneas
  • Borrar una línea
  • Visualización de los cambios en una línea

Detalles de la línea

  • ¿Cuál es la identificación de la línea?
  • ¿Cómo saber quién ha añadido una línea?
  • Líneas de comentarios
  • Imprimir detalles de la fila

Fundamentos de las vistas

  • ¿Qué es una vista?
  • Crear una nueva vista
  • Cambiar el nombre de una vista
  • Borrar una vista
  • Diferencias entre las vistas privadas y las normales
  • Duplicación de vistas
  • Imprimir una vista
  • Cambiar el orden de las vistas
  • Agrupar las vistas en carpetas

Ver opciones

  • Filtrar entradas en una vista
  • Vinculación de reglas de filtrado con AND y OR
  • Ordenar las entradas en una vista
  • Agrupación de entradas en una vista
  • Ajustar la altura de la fila
  • Ocultar y mover columnas
  • Células de coloración
  • Marcado de color de las líneas
  • Ajustar el número de columnas fijas
  • Vistas de la cerradura

Ver publicaciones

  • Compartir una vista con un miembro del equipo
  • Crear un enlace externo para una vista

Trabajar con plugins

  • ¿Qué es un plugin?
  • Activación de un plugin en una base

Plugin de calendario

  • Instrucciones para el plugin de calendario
  • Crear nuevas entradas de calendario en el complemento de calendario
  • Crear varios calendarios para una base

Plugin de galería

  • Guía del plugin de galería
  • Añadir una nueva fila a través del plugin de galería

Complemento Kanban

  • Guía del plugin Kanban

Formularios web

  • Crear un formulario web
  • Rellenar previamente los campos del formulario mediante URL
  • Visualización condicional de campos de formulario individuales
  • Opciones de configuración y ajustes visuales de un formulario web

Trabajo en equipo

  • Cómo funciona la colaboración en SeaTable
  • Base y ver los comunicados de un vistazo
  • Grupos de cooperación

Autorizaciones

  • Resumen de todos los permisos
  • Establecer permisos de mesa
  • Crear una acción personalizada

Enlaces de publicación

  • Crear enlace de invitación
  • Crear un enlace externo para una base
  • Crear un recurso compartido de usuario
  • Liberar una base a un grupo
  • Diferencias entre enlaces de invitación y enlaces externos

Comentarios

  • La función de comentarios en SeaTable

Gestión de equipos

  • Visión general de las funciones de gestión de equipos
  • Grupos y sus miembros en la administración del equipo
  • Bases en la gestión de equipos
  • Ver todos los permisos de acceso de una base
  • Vaciar la papelera de reciclaje en la administración del equipo
  • Añadir un nuevo miembro del equipo
  • Convertir a un miembro del equipo en administrador
  • Eliminar el equipo completo
  • Bloquear o eliminar a un miembro del equipo
  • Cambiar el nombre del equipo
  • Crear un nuevo grupo
  • Imponer la autenticación de dos factores a todo el equipo
  • Activar la autenticación de dos factores para un miembro del equipo
  • Ver las condiciones de uso o la política de privacidad
  • Abrir un ticket de soporte
  • Solicitar un contrato AV

Suscripción / Facturación

  • ¿Dónde puedo encontrar mis facturas?
  • Reserva de abono Plus o Enterprise
  • Cambiar la suscripción actual: Ajustar el paquete, la duración y el tamaño del equipo
  • Cancelar la suscripción
  • Personalizar la dirección de facturación
  • Depósito del NIF
  • Cambiar tarjeta de crédito
  • Pago mediante factura
  • Descuentos para instituciones públicas, sin ánimo de lucro o educativas
  • ¿Es SeaTable gratuito? ¿Puedo probar la suscripción Plus o Enterprise?
  • Paquetes de suscripción
  • Gestión de suscripciones

Trabajar con automatizaciones

  • Crear una automatización
  • Gestionar y editar automatizaciones
  • Visualizar el registro de ejecución de una automatización
  • Detener automatizaciones
  • Borrar automatizaciones
  • Activador de automatización
  • Acciones de automatización
  • ¿Por qué no encuentro las automatizaciones en mi base?

Ejemplos de automatizaciones

  • Bloquear líneas mediante automatización

Correo electrónico de terceros

  • Configurar Gmail para enviar correos electrónicos a través de SMTP

Conjuntos de datos comunes

  • Funcionamiento de los conjuntos de datos compartidos
  • Creación de un conjunto de datos común
  • Sincronización de un conjunto de datos común
  • Crear una nueva tabla con un registro común
  • Añadir columnas a una tabla creada con un registro común
  • Compartir un registro común con otro grupo
  • Borrar un registro común
  • ¿Por qué los registros compartidos sólo funcionan en grupo?

Datos masivos

  • Mover las filas al backend de Big Data
  • Para crear una vista de Big Data
  • Activación del backend de Big Data en una base
  • Inicio
  • Ayuda
  • Manual
  • Conocimiento experto
  • Webhooks

Webhooks

Contenido
  • Posibles usos de los webhooks
  • Configurar un webhook
  • Ejemplos de webhooks enviados por SeaTable
  • Posibles valores que puede tomar un webhook
  • Ejemplo de procesamiento sencillo de un webhook con PHP

Disponible en SeaTable Free, Plus y Enterprise

SeaTable ofrece la posibilidad de configurar uno o más webhooks para una base. Una vez que se ha configurado un webhook, cualquier cambio en el contenido de una base desencadena un impulso en forma de solicitud de publicación HTTP.

Simplificando, puedes pensar en un webhook como un sistema de notificación. Cada vez que algo cambia en una base, se envía un registro a una URL que usted define.

  • Usted añade una nueva fila: SeaTable le envía un mensaje.
  • Si pones una marca en una casilla de verificación, eso también es un mensaje.

Cualquier cambio, por pequeño que sea, en el contenido de una base provocará el envío de un webhook. Importante: no se envía ningún webhook si se modifica la estructura de la base.

Posibles usos de los webhooks #

Junto con las API de REST, los webhooks son un método popular para permitir que los sistemas de TI se comuniquen entre sí. En cierto modo, un webhook es una especie de solicitud de API invertida. Con la API, SeaTable espera a que llegue una solicitud, que es respondida por la API. En cambio, con un webhook se envía automáticamente una notificación cuando ocurre algo.

Por lo tanto, los webhooks básicamente sólo funcionan en una dirección. SeaTable informa a otra aplicación de que ha ocurrido algo. Por lo tanto, es responsabilidad de la aplicación de destino decidir si este cambio es relevante y qué actividades de seguimiento deben ponerse en marcha. Los usos más populares de los webhooks son, por ejemplo:

  • Notificación por correo electrónico o por chat en cuanto se crea una nueva fila en una base
  • Publicación automática de un artículo en cuanto se cambie el estado, por ejemplo, a "publicar ahora".
  • Actualización de una suscripción en cuanto se registra un pago

Por lo tanto, en términos de automatización, los webhooks son siempre los desencadenantes que conducen a una actividad de seguimiento deseada.

Configurar un webhook #

En la página de inicio de cloud.seatable.io, pasa el ratón por encima de una base para la que quieras configurar un webhook. En el menú contextual bajo Avanzado encontrará el elemento Webhooks. Para crear un nuevo webhook, basta con introducir cualquier URL. La clave secreta también puede permanecer vacía, pero si su URL de destino está disponible públicamente, debe establecer este valor y validarlo al procesar los webhooks. En cuanto guardes el webhook, cualquier cambio en el contenido de tu base se enviará a esta URL.

Formulario para crear un webhook en SeaTable

Formulario para crear un webhook en SeaTable

Los siguientes cambios activan un webhook:

  • se añade o duplica una nueva línea
  • La línea se borra
  • Se modifica el contenido de la línea

Los cambios estructurales en una base, como la adición de una nueva columna, un comentario de columna, la creación de una nueva vista o el bloqueo de una fila , no activan un webhook.

Ejemplos de webhooks enviados por SeaTable #

Ejemplo 1: se ha añadido una nueva fila (por ejemplo, en la interfaz web de SeaTable, a través de un formulario web o mediante una llamada a la API)

{
  "event": "update",
  "data": {
    "dtable_uuid": "fae0a3a42ba94df88e8303fd385e37de",
    "row_id": "Fk-i7xZGS5iA5aSvaG5HAA",
    "op_user": "4bc9a7c79c5942c5b6238413f2132bea@auth.local",
    "op_type": "insert_row",
    "op_time": 1649922777.279,
    "table_id": "9g8f",
    "table_name": "Opportunities",
    "row_name": "",
    "row_data": []
  }
}

Ejemplo 2: se ha seleccionado un valor de selección única

{
  "event": "update",
  "data": {
    "dtable_uuid": "fae0a3a42ba94df88e8303fd385e37de",
    "row_id": "QoNno3QiTF26sxmG1sl3_g",
    "op_user": "4bc9a7c79c5942c5b6238413f2132bea@auth.local",
    "op_type": "modify_row",
    "op_time": 1649929622.589,
    "table_id": "9g8f",
    "table_name": "Opportunities",
    "row_name": "", "row_data": [{
      "column_key": "589r",
      "column_name": "Prio",
      "column_type": "single-select",
      "column_data": {
        "options": [{
          "name": "++",
          "color": "#F4667C",
          "textColor": "#FFFFFF",
          "id": "381992"
        },
        {
          "name": "+",
          "color": "#FBD44A",
          "textColor": "#FFFFFF",
          "id": "830278"
        }
      ]}, 
      "value": "381992",
      "old_value": ""
    }]
  }
}

Ejemplo 3: se ha borrado una línea

{
  "event": "update",
  "data": {
    "dtable_uuid": "fae0a3a42ba94df88e8303fd385e37de",
    "row_id": "QoNno3QiTF26sxmG1sl3_g",
    "op_user": "4bc9a7c79c5942c5b6238413f2132bea@auth.local",
    "op_type": "delete_row",
    "op_time": 1649929650.668,
    "table_id": "9g8f",
    "table_name": "Opportunities",
    "row_name": "",
    "row_data": []
  }
}

Posibles valores que puede tomar un webhook #

Actualmente, el valor "evento" es siempre "actualización".
El valor "datos" siempre tiene la siguiente estructura:

{
      "dtable_uuid": base_uuid,
      "row_id": row_id,
      "op_user": username (or user_id),
      "op_type": op_type,  // insert_row, delete_row, delete_rows, modify_row, modify_rows
      "op_time": op_time,
      "table_id": table_id,
      "table_name": table_name,
      "row_name": row_name,
      "row_data": row_data,
      "op_app": appName  // If the base has been updated via API Token, then the op_app will be the app's name of that API
}

Ejemplo de procesamiento simple de un webhook con PHP #

El procesamiento de un webhook se realiza de forma diferente según el lenguaje de programación. El siguiente código PHP sólo sirve como ilustración de cómo reaccionar ante un determinado evento como una línea borrada, por ejemplo.

$raw_payload = file_get_contents('php://input', true);
$payload = json_decode($raw_payload, true);

if($payload['event'] === "update"){

    // check for a deleted row
    if($payload['data']['op_type'] === "delete_row"){
        // ...
    }
    
    // check if a checkbox was checked in the column with the name "checkbox"
    if($payload['data']['row_data'][0]['column_name'] === "checkbox" AND $payload['data']['row_data'][0]['value'] === true){
        // ...
    }

    // save content to file (for debugging
    $file = 'webhook_payload.txt';
    $current = file_get_contents($file);
    $current .= $raw_payload;
    $output = file_put_contents($file, $current);
}

¿Qué tan útil fue este artículo?
Actualizado el 26 de agosto de 2022
Fórmula de referenciaTokens de la API
Contenido
  • Posibles usos de los webhooks
  • Configurar un webhook
  • Ejemplos de webhooks enviados por SeaTable
  • Posibles valores que puede tomar un webhook
  • Ejemplo de procesamiento sencillo de un webhook con PHP
Logotipo de SeaTable

Hágalo como miles de personas que utilizan SeaTable para desarrollar potentes procesos, poner orden en sus datos y completar sus tareas de forma más eficiente.

SeaTable en Linkedin SeaTable en Medium.com SeaTable en Instagram SeaTable en Twitter SeaTable en Github SeaTable en YouTube SeaTable en Docker Hub

Productos

  • Nube SeaTable
  • SeaTable Dedicado
  • Servidor SeaTable
  • Soporte

Soporte

  • Guía rápida
  • Área de ayuda
  • Plantillas
  • Integraciones
  • Foro
  • API para desarrolladores
  • Estado

Empresa

  • Sobre nosotros
  • Contratamos
  • Pulse
  • Contacte con
  • Blog
  • Pie de imprenta
  • Seguridad
  • Protección de datos
  • Condiciones de uso
  • EULA
Desplácese hacia arriba
  • Deutsch
  • English
  • Français
  • Português
  • Русский