Resumen
Archive es el borrado reversible de CXF. En lugar de eliminar un registro para siempre, archivarlo lo oculta de los listados normales pero lo mantiene recuperable — puedes restaurarlo después, o eliminarlo permanentemente en un segundo paso. Un registro está active por defecto y queda archived una vez archivado. Para el modelo mental, consulta Conceptos básicos. Archive es opt-in por object type — el catálogo de Object types muestra cuáles lo soportan. Los object types que no soportan archive se eliminan permanentemente en el primer borrado.Dónde encontrarlo
En una lista, alterna entre registros active y archived. Sobre un registro puedes Archivarlo (active → archived), Restaurarlo (archived → active), o eliminarlo permanentemente una vez archivado. Las mismas acciones están disponibles en bulk desde una lista.Properties
Archive agrega un solo campo al registro:| Property | Tipo | Requerido | Descripción |
|---|---|---|---|
deleted_at | datetime | Read-only | Vacío mientras el registro está active; se define con la hora de archivado una vez archivado. |
Comportamiento y reglas
- Borra dos veces para destruir. El primer borrado archiva el registro; borrar un registro ya archivado lo elimina permanentemente.
- Los registros archivados se ocultan de los listados por defecto — llegas a ellos cambiando la lista a su vista de archivados.
- Restaurar devuelve un registro a active.
- Cascada a los dependientes. Archivar, restaurar o eliminar permanentemente un registro se propaga a sus registros dependientes; restaurar un padre devuelve solo los dependientes que se archivaron junto con él.
- Sin soporte de archive → borrado permanente. Para los object types que no soportan archive, el primer borrado es permanente.
- No puedes archivar tu propio usuario.
Seeds
El estado archivado de un registro viaja en un Seed estructural: define eldeleted_at del registro para archivarlo al importar
(omítelo para mantener el registro active).
Gobernanza y permisos
Un super admin, un admin o un Journey Manager (JM) puede archivar, restaurar y eliminar permanentemente registros.Acceso por API
UnDELETE sobre un registro lo archiva (o lo elimina permanentemente si
ya está archivado); una operación dedicada de restore lo devuelve, y listar con
archived=true regresa solo los registros archivados. También hay archive y
restore en bulk. Consulta la API reference.
Relacionado
Object types
Qué object types soportan Archive.
Conceptos básicos
Cómo encaja Archive en el modelo de objetos compartido.