El aspecto auditable en Alfresco

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.

Mas información:

00

More Blog Entries

0 Comments