¿Cómo puedo evitar eventos duplicados cuando varios miembros del equipo sincronizan sus calendarios?
Cuando varias cuentas de Google Calendar están conectadas al mismo flujo de trabajo de 2sync → Notion, cada cuenta envía su copia de una reunión compartida.
El resultado son dos (o más) páginas idénticas en tu base de datos. 2sync no puede fusionarlas automáticamente, pero puedes mantener una sola página colaborativa con una pequeña solución alternativa.
1. Mapea el texto adicional que necesitarás
- Configura temporalmente la sincronización en una dirección → Notion.
- En el mapeo de campos, envía estas propiedades de Google a campos de texto plano en Notion:
Campo de Google | Propiedad de Notion (crear si falta) |
---|---|
Attendees (Text) | Attendees text |
Attendees Contacts | Attendees contacts |
Organizer | Organizer |
3. Ejecuta la sincronización una vez para que Notion rellene esas columnas, luego vuelve a bidireccional.
2. Añade dos propiedades de fórmula
Crea una primera propiedad de Fórmula llamada Primary Event Attendees:
if( length(prop("Attendees contacts")) <= 1, prop("Calendar Name"), if(and( length(prop("Attendees contacts")) > 1, contains(prop("Attendees text"), prop("Organizer")) ), prop("Attendees text"), ""
Crea una segunda propiedad de Fórmula llamada Is Primary Event:
length(prop("Attendees contacts")) <= 1 || ( length(prop("Attendees contacts")) > 1 && contains(prop("Attendees text"), prop("Organizer")) )
Crea vistas para cada miembro del equipo. Ejemplo:
Nombre de la vista | Regla de filtro |
---|---|
Alex | Calendar Name = [email protected] O Is Primary Event = true |
Jordan | Calendar Name = [email protected] O Is Primary Event = true |
Más miembros | Repite con cada dirección de calendario adicional más la bandera de evento primario. |
Resultado
La vista de cada miembro del equipo ahora muestra cada reunión personal exactamente una vez, gracias al filtro específico de "Calendar Name".
Las reuniones compartidas también aparecen solo una vez, porque una de las copias duplicadas cumple con la condición "Is Primary Event = true".
El resultado es una única página colaborativa de Notion por reunión, donde todos pueden contribuir con notas y actualizaciones en un solo lugar.
Escalando a equipos más grandes
La misma configuración escala sin trabajo adicional: simplemente conecta cualquier Google Calendar adicional en 2sync, luego crea una nueva vista que filtre por el "Calendar Name" de ese usuario o "Is Primary Event = true". Las fórmulas y la estructura de la base de datos permanecen sin cambios, sin importar cuántos compañeros de equipo agregues.
Artículos relacionados
Automatizaciones disponibles
Google Calendar
Todoist
Google Tasks
Google Contacts Nuevo
Gmail Nuevo
Próximamente…