Uno de los aspectos de core en el modelo de contenidos de Alfresco,
es el aspecto auditable, que define las propiedades de creador,
modificador y sus correspondientes fechas. Mas concretamente:
<aspect name="cm:auditable"> <title>Auditable</title> <properties> <property name="cm:created"> <title>Created</title> <type>d:datetime</type> <protected>true</protected> <mandatory enforced="true">true</mandatory> <index enabled="true"> <atomic>true</atomic> <stored>false</stored> <tokenised>both</tokenised> </index> </property> <property name="cm:creator"> <title>Creator</title> <type>d:text</type> <protected>true</protected> <mandatory enforced="true">true</mandatory> </property> <property name="cm:modified"> <title>Modified</title> <type>d:datetime</type> <protected>true</protected> <mandatory enforced="true">true</mandatory> <index enabled="true"> <atomic>true</atomic> <stored>false</stored> <tokenised>both</tokenised> </index> </property> <property name="cm:modifier"> <title>Modifier</title> <type>d:text</type> <protected>true</protected> <mandatory enforced="true">true</mandatory> </property> <property name="cm:accessed"> <title>Accessed</title> <type>d:datetime</type> <protected>true</protected> <index enabled="true"> <atomic>true</atomic> <stored>false</stored> <tokenised>both</tokenised> </index> </property> </properties> </aspect>
En ciertas situaciones, tenemos el requerimiento de cambiar
estos metadatos a posteriori. Lo curioso del caso es que el API
javascript, o los mismos formularios de Alfresco no te permiten
setear/cambiar/editar esos metadatos directamente (lo cual tiene
cierto sentido desde el punto de vista de un sistema de auditado).
Esto es común si se realiza un traspaso de datos a través de una
unidad compartida (webdav, cifs, ftp), sin una estrategia completa de
migración (datos + metadata + categorias).
Para contemplar el seteo de esos metadatos tendremos que
recurrir a:
- El módulo de bulk de Peter Monks con el que se pueden recrear
estructuras de metadata a través de los ficheros xml, generando los
usuarios y fechas requeridos. - A través de ACP’s se puede llegar a generar estructuras de
contenidos que permitan definir esos metadata desde el inicio.