Términos de conservación
AI-Public ofrece la posibilidad de establecer términos de conservación por colección. Una colección es un conjunto de datos similares. Por ejemplo, hay una colección "Organizaciones" y una colección "Chats".
En algunas colecciones falta esta opción. Es el caso de datos para los que no tiene sentido que caduquen automáticamente en una fecha final, o en los que rigen otros términos de conservación legales.
Configuración de los términos de conservación
La organización_admin puede configurar los términos de conservación en el entorno, bajo el apartado "Data retención".
Ya existen valores por defecto, pero pueden modificarse por entorno. Ejemplos de plazos configurables:
- datos de proyectos, chats y mensajes de chat se eliminan después de X meses
- datos de equipos o grupos de proyectos se eliminan anualmente o al finalizar el proyecto
- datos de usuarios y empleados se eliminan después de X años desde el fin del servicio/contrato, conforme a AVG y políticas de la empresa
Cómo funciona la Data Retention
Al añadir un nuevo registro a la colección, se calcula directamente una fecha de vencimiento automática basada en las configuraciones de Data retención.
Por ejemplo, se añade un chat el 18 de abril de 2024 y la data retención está configurada en 3 meses. Entonces se asigna al registro una fecha de vencimiento del 18 de julio de 2024.
Utilizamos la funcionalidad de Firebase TTL policy. Firebase detecta el campo de vencimiento y limpia automáticamente los registros que han pasado de la fecha de vencimiento. Esto ocurre aproximadamente 24 horas después de la fecha de vencimiento.