AnsweredAssumed Answered

Duda: Modificar campos cm:creator y cm:created

Question asked by ricard on Jun 22, 2009
Latest reply on Nov 8, 2013 by txakin
Hola

Aunque parezca extraño estoy buscando una manera de modificar los campos de Alfresco correspondientes al usuario de creación y fecha de creación.
El motivo es que tengo que hacer una migración a partir de otro sistema pero me gustaría mantener los parámetros de creación originales.

Sé que puedo hacerme columnas custom para ello, pero me gustaría usar las del propio modelo de datos de Alfresco.

He intentado modificar el archivo contentModel.xml, en las líneas que aparecen comentadas referidas a "protected" y demás

  <property name="cm:creator">
               <title>Creator</title>
               <type>d:text</type>
               <!– 
               <protected>true</protected>
               <mandatory enforced="true">true</mandatory>
               –>
            </property>

Y entonces desde una custom-action:

Node myNode = new Node(actionedUponNodeRef);
// set the tags property
QName creator = QName.createQName("http://www.alfresco.org/model/content/1.0", "creator");
this.nodeService.setProperty(actionedUponNodeRef, creator, "nuevo_usuario");

Pero no se modifica

¿Alguien tiene alguna idea al respecto o ha intentado hacer algo parecido?

Outcomes