Modificación propiedades - Modelo de datos personalizado

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
nalvarez_colesc
Active Member II

Modificación propiedades - Modelo de datos personalizado

Muy buenas tardes a todos !!!!!! 

Hoy molesto a quien pueda ayudarme por una cuestión muy puntual que estaría necesitando:

Herede un modelo personalizado, al cual hoy (con apenas 400 documentos cargados) quieren agregarle propiedades nuevas. La consulta en si seria:

Como puedo actualizar de manera automatizada los documentos ya existentes. Los escenarios podrian ser:

1) Dejarlos sin valor en las nuevas propiedades (null)

2) Asignarles un valor inicial ("no informado" por ej)

3) Desde algun archivo relacionar el dato con cada documento (cuento con la info que deberia tener cada documento en las nuevas propiedades).

Espero que se entienda mi consulta, y me ayuden a despejar la misma. 

Saludos. 

Nelson

5 Replies
angelborroy
Expert

Re: Modificación propiedades - Modelo de datos personalizado

Lo cierto es que no entiendo demasiado bien la consulta, pero te contaré algo que espero que te sirva.

Cuando tratamos con este volumen de datos (400 documentos son pocos), utilizamos la JavaScript Console: GitHub - share-extras/js-console: Administration Console component for Alfresco Share, that enables ... 

Esta herramienta permite realizar procesos de modificación de nodos de una manera sencilla.

En el siguiente ejemplo, que puede ser lanzado desde la consola JavaScript, se buscan los documentos por propiedad (pueden buscarse por tipo o por otro criterio) y se añade un valor a una propiedad.

// Found every document having the value 'value' 
// in the property 'prefixSmiley Tongueroperty'
var results = search.query({query: "prefixSmiley Tongueroperty:'value'",
    language: "fts-alfresco"});

// Modify the value of 'otherProperty'
for (var i = 0; i < results.length; i++) {
    var foundNode = search.findNode(results[i].getNodeRef());
    foundNode.properties["prefixSmiley SurprisedtherProperty"] = "otherValue";
    foundNode.save();
}
‍‍‍‍‍‍‍‍‍
Software Engineer in Alfresco Search Team.
nalvarez_colesc
Active Member II

Re: Modificación propiedades - Modelo de datos personalizado

Angel:

              Muy buenos dias.... La consulta en cuestion es la siguiente:

Tengo el modelo: colegio, con las siguientes propiedades:

id

carnet

fecha_alta

registro

Con ese modelo tengo 400 documentos. La idea seria ahora modificar el modelo colegio, agregando una nueva propiedad.

Ejemplo

id

carnet

fecha_alta

registro

folio

La consulta seria, que hacer con esos 400 documentos:

los actualizo cargando ese dato??????

los dejo sin cargar el dato????

angelborroy
Expert

Re: Modificación propiedades - Modelo de datos personalizado

Ah, entonces, respondería "tu sabrás".

¿No es una pregunta muy metafísica?

Si tienes los datos y puedes cargarlos, cárgalos.

Si no tienes los datos, entonces déjalo sin cargar.

Disculpa pero no entiendo la disyuntiva...

Software Engineer in Alfresco Search Team.
nalvarez_colesc
Active Member II

Re: Modificación propiedades - Modelo de datos personalizado

Bien, entiendo el punto (jajajaja), ahora, a cuestión de verdad. Es muy trabajoso realizar la inserción de los datos??????

angelborroy
Expert

Re: Modificación propiedades - Modelo de datos personalizado

Usando la consola JavaScript, como explicaba en la primera respuesta, es cuestión de unos minutos. Así que si tienes los datos, merece la pena intentarlo.

Software Engineer in Alfresco Search Team.