cancel
Showing results for 
Search instead for 
Did you mean: 

Estoy trabajando con Alfresco 5.2 y no puedo actualizar propiedades personalizadas

f_larrea
Champ in-the-making
Champ in-the-making

Estaba trabajando con alfresco 4.2d community, sin problemas estaba actualizando propiedades personalizadas, desde que migre a la versión 5.2 intento actualizar las  propiedades y no me guarda el valor. Estoy usando alfresco-opencmis-extensión-0.7.jar y chemistry-opencmis-client-impl-0.10.0.jar

    public static String SetearPropiedadDocumento(String DocumentoID, String Prop_Nombre, String Prop_Valor) {            
    try{
        CmisObject cmisobject = (Document) session.getObject(DocumentoID);
        Map<String, Object> pp = new HashMap<String, Object>();
        pp.put(Prop_Nombre, Prop_Valor);

        cmisobject.updateProperties(pp);       
                  
        return "OK";                      
        }       
        
    catch (Exception e){
            ultimo_error = "Ocurrio un error al actualizar propiedad " + e.getMessage();
            return "ERR";
    }           
    }

8 REPLIES 8

angelborroy
Community Manager Community Manager
Community Manager

Al actualizar, ¿has includo también tu modelo personalizado? ¿Puedes informar las propiedades desde el interfaz de Share?

Hyland Developer Evangelist

f_larrea
Champ in-the-making
Champ in-the-making

Hola Angel, primero que nada gracias por tu apoyo.

Si en realidad el modelo, lo define de “cero” usando el Gestor de modelos que se encuentra en las herramientas administrativas.

Adjunto capturas de la definición del modelo.

Gracias

Saludos,

Fernando

De: angelborroy

Enviado el: martes, 07 de marzo de 2017 8:32

Para: Fernando Larrea

Asunto: Re: - Re: Estoy trabajando con Alfresco 5.2 y no puedo actualizar propiedades personalizadas

<https://community.alfresco.com/?et=watches.email.thread> Alfresco Community

Re: Estoy trabajando con Alfresco 5.2 y no puedo actualizar propiedades personalizadas

reply from Angel Borroy <https://community.alfresco.com/people/angelborroy?et=watches.email.thread> in Spanish User Group - View the full discussion <https://community.alfresco.com/message/810206-re-estoy-trabajando-con-alfresco-52-y-no-puedo-actualizar-propiedades-personalizadas?commentID=810206&et=watches.email.thread#comment-810206>

Es extraño, es algo que funciona sin mayores problemas.

Quizá podrías usar el navegador de nodos desde la aplicación web Alfresco o Share para ver qué valores a asignado a ese nodo. ¿Qué espacio de nombres estás utilizando? ¿Cuál es el prefijo de tipos y propiedades? ¿El nodo tiene el aspecto apropiado antes de establecer las propiedades?

Adding, removing and discovering aspects | Alfresco Documentation 

Hyland Developer Evangelist

f_larrea
Champ in-the-making
Champ in-the-making

Hola Angel, pude solucionar el problema agregando la siguiente sentencia antes de setear la propiedad.

public static String SetearPropiedadDocumento(String DocumentoID, String Prop_Nombre, String Prop_Valor,String GrupoMetadatoECM) {

try{

CmisObject cmisobject = (Document) session.getObject(DocumentoID);

Map<String, Object> pp = new HashMap<String, Object>();

pp.put(PropertyIds.OBJECT_TYPE_ID, GrupoMetadatoECM.trim());

pp.put(Prop_Nombre.trim(), Prop_Valor.trim());

cmisobject.updateProperties(pp);

return "OK";

}

catch (Exception e){

ultimo_error = "Ocurrio un error al actualizar propiedad " + e.getMessage();

return "ERR";

}

}

Ahora estoy teniendo problemas para traer los documentos usando la siguiente query CMIS:

select d.,o. from cmis:document as d join DatalogicSmiley Very Happyatalogic_Hapoalim as o on d.cmSmiley Surprisedbjectid = o.cmSmiley Surprisedbjectid Where o.Datalogic:empresa='20' and o.Datalogic:sistema='DLDOCS-GestionDocumental' and o.Datalogic:sistema='APERTURA'

Ocurrio un error al buscar objetos Unknown column/property cmSmiley Surprisedbjectid

Saludos,

Fernando

De: angelborroy

Enviado el: martes, 07 de marzo de 2017 9:48

Para: Fernando Larrea

Asunto: Re: - Re: Estoy trabajando con Alfresco 5.2 y no puedo actualizar propiedades personalizadas

<https://community.alfresco.com/?et=watches.email.thread> Alfresco Community

Re: Estoy trabajando con Alfresco 5.2 y no puedo actualizar propiedades personalizadas

reply from Angel Borroy <https://community.alfresco.com/people/angelborroy?et=watches.email.thread> in Spanish User Group - View the full discussion <https://community.alfresco.com/message/810232-re-estoy-trabajando-con-alfresco-52-y-no-puedo-actualizar-propiedades-personalizadas?commentID=810232&et=watches.email.thread#comment-810232>

cmisSmiley SurprisedbjectId

Hyland Developer Evangelist

f_larrea
Champ in-the-making
Champ in-the-making

Ok perfecto funciono cambiando el nombre del campo.

Gracias por tu apoyo.

Saludos,

Fernando

De: angelborroy

Enviado el: miércoles, 08 de marzo de 2017 3:54

Para: Fernando Larrea

Asunto: Re: - Re: Estoy trabajando con Alfresco 5.2 y no puedo actualizar propiedades personalizadas

<https://community.alfresco.com/?et=watches.email.thread> Alfresco Community

Re: Estoy trabajando con Alfresco 5.2 y no puedo actualizar propiedades personalizadas

reply from Angel Borroy <https://community.alfresco.com/people/angelborroy?et=watches.email.thread> in Spanish User Group - View the full discussion <https://community.alfresco.com/message/810286-re-estoy-trabajando-con-alfresco-52-y-no-puedo-actualizar-propiedades-personalizadas?commentID=810286&et=watches.email.thread#comment-810286>

f_larrea
Champ in-the-making
Champ in-the-making

Estimados estoy trabajando con Alfresco 5.2 y tengo creado aspectos

personalizados.

Necesitaría poder buscar desde el share por las propiedades de mi aspecto,

como hago para configurar la búsqueda avanzada ¿?

Gracias

Saludos,

Fernando

<http://www.datalogic.com.uy/> Logo Datalogic - Certificados de calidad

Fernando Larrea | Proyectos Especiales.

Datalogic Software | Canelones 1840, Montevideo, Uruguay

(+598) 2419 3621 | Int. 252 | <http://www.datalogic.com.uy/>

www.datalogic.com.uy

logos calidad

angelborroy
Community Manager Community Manager
Community Manager