Saltar al contenido principal

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:
PropertyTipoRequeridoDescripción
deleted_atdatetimeRead-onlyVací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 el deleted_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

Un DELETE 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.