Tutorial Airtable: Cómo relacionar registros en Airtable por ID

En esta entrada vamos a ver como relacionar registros en Airtable a través del ID que nos asigna la herramienta por defecto.

Probablemente si estás aquí, es que como yo, seas programador y estés acostumbrado a utilizar este campo como referencia en las relaciones entre tablas.

Si aún no sabes cómo, aquí te enseño cómo obtener el identificador único en Airtable.

Requisitos para relacionar registros en Airtable a través del ID

Como es lógico, necesitamos crear al menos dos tablas, y crear en una de ellas una columna de tipo campo relacionado («link to another record»). Aquí, puedes ver como vincular tablas en Airtable.

Relacionar registros en Airtable por ID

El objetivo de este tutorial, es permitir al usuario apuntarse como asistente a un evento a través de un formulario.

En este ejemplo, vamos a reutilizar dos tablas que he creado para el tutorial sobre como enviar parámetros por URL a Airtable: Eventos y Asistentes

Crear vista formulario en la tabla de Airtable

El primer paso, es crear la vista de formulario en la tabla de Asistentes, ya que un asistente tendrá que rellenar un formulario con su información para poder registrarse.

En la siguiente imagen se puede ver que se ha creado un formulario donde el campo «Evento» hace referencia al campo relacionado.

Vista del formulario creado para la tabla Asistentes en Airtable
Vista del formulario creado para la tabla Asistentes en Airtable

Una vez que tengamos el formulario creado, tendremos que guardar la URL que crea Airtable para compartirlo.

Botón para compartir un formulario y obtener la URL de Airtable
Botón para compartir un formulario y obtener la URL de Airtable

Crear columna de tipo botón

El siguiente paso, será crear una nueva columna de tipo «Botón» en la tabla de eventos. Este botón ejecutará la acción «Abrir una URL».

En la formula utilizaremos la operación «Concatenar» para unificar la dirección URL del formulario, seguido de los parámetros necesarios para precargar el valor del campo «Evento» y por último el valor del identificador del evento.

El resultado final, será similar al que se observa a continuación:

Columna de tipo botón en Airtable para abrir una URL enviando el identificador de registro
Columna de tipo botón en Airtable para abrir una URL enviando el identificador de registro

Compartir vista de listado en Airtable

Para que un usuario pueda acceder a nuestro listado de eventos e inscribirse, necesitamos compartir una vista pública. Para ello, accederemos al botón de compartir y podremos enviar la URL que nos asigna Airtable.

Obtener enlace URL para compartir vista en Airtable
Obtener enlace URL para compartir vista en Airtable

Crear registro relacionado en Airtable

Para verificar el correcto funcionamiento, abriremos en nuestro navegador el enlace que Airtable nos ha asignado en nuestro listado de eventos.

Listado de eventos creados con un botón para inscribir al usuario
Listado de eventos creados con un botón para inscribir al usuario

Cuando pulsamos el botón «Inscribirme» seremos redirigidos a una URL que abrirá el formulario que previamente hemos creado y cargará el identificador del evento. Además como se puede observar también ocultamos dicho campo.

Ejemplo de formulario Airtable con un valor oculto y precargado en la URL
Ejemplo de formulario Airtable con un valor oculto y precargado en la URL

Verificación del funcionamiento

Por último, si hemos enviado el formulario y todo ha salido correctamente, obtendremos un nuevo registro de usuario, que estará directamente relacionado con uno de los eventos.

Nuevo registro relacionado en Airtable
Nuevo registro relacionado en Airtable

Si además accedemos a la vista de eventos, tendremos un nuevo usuario (En este caso el 15) que se ha inscrito como asistente.

Verificación de un nuevo asistente inscrito al registro de tipo "Evento" en Airtable
Verificación de un nuevo asistente inscrito al registro de tipo «Evento» en Airtable

Conclusiones

Como has podido ver, hemos conseguido a través de un formulario y una columna de tipo botón, relacionar dos registros en Airtable a través de su identificador.

Si te ha gustado este tutorial, ayúdame compartiéndolo en tus redes. Además, te animo a leer el tutorial sobre como generar un número aleatorio en Airtable dentro de un rango.

Fuente: https://support.airtable.com/docs/prefilling-a-form

Deja un comentario

RSS
LinkedIn
Share