cancel
Showing results for 
Search instead for 
Did you mean: 

Modificación propiedades - Modelo de datos personalizado

nalvarez_colesc
Star Contributor
Star Contributor

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 5

angelborroy
Community Manager Community Manager
Community Manager

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 'prefix:property'
var results = search.query({query: "prefix:property:'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["prefix:otherProperty"] = "otherValue";
    foundNode.save();
}
‍‍‍‍‍‍‍‍‍
Hyland Developer Evangelist

nalvarez_colesc
Star Contributor
Star Contributor

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????

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

Hyland Developer Evangelist

nalvarez_colesc
Star Contributor
Star Contributor

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

angelborroy
Community Manager Community Manager
Community Manager

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.

Hyland Developer Evangelist