Docuo permite relacionar documentos entre sí mediante campos de tipo Lista Desplegable a Otra Categoría.
De este modo si en una categoría de Alumnos, tenemos un campo de este tipo llamado «Provincia» que los relaciona con una categoría de Provincias, podríamos tener 20 alumnos que han elegido el valor «Madrid» en ese campo.
La pregunta es ¿Qué queremos que pase si ahora alguien borra la provincia «Madrid»?
El comportamiento por defecto es que los 20 alumnos que antes tenían el valor «Madrid» en el campo «Provincia», pasen a tener ese campo en blanco (vacío).
No obstante, en algunos escenarios, podríamos querer que se eliminen los 20 alumnos que eran de Madrid al borrar la provincia Madrid.
Para hacer esto, hay que configurar la opción «Borrar en cascada» del campo de tipo Lista Desplegable a Otra Categoría:
Si tienes una categoría de Pais, relacionada con una categoría Provincia, relacionada con una categoría Población y relacionada con una categoría ciudadano, y todas esas relaciones están configuradas para «borrar en cascada», simplemente con borrar un pais ocurriría todo esto:
- Al borrar el pais se borrarían sus provincias.
- Al borrar cada provincia se borrarían sus poblaciones.
- Al borrar cada población se borrarían su ciudadanos.
Y de este modo se borrarían todos los ciudadanos de un pais al borrar el pais.