Estoy trabajando con Alfresco 5.2 y no puedo actualizar propiedades personalizadas

cancel
Showing results for 
Search instead for 
Did you mean: 
f_larrea
Member II

Estoy trabajando con Alfresco 5.2 y no puedo actualizar propiedades personalizadas

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
angelborroy
Alfresco Employee

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

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

Hyland Developer Evangelist
f_larrea
Member II

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

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>

angelborroy
Alfresco Employee

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

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
Member II

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

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>

angelborroy
Alfresco Employee

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

cmisSmiley SurprisedbjectId

Hyland Developer Evangelist
f_larrea
Member II

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

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
Member II

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

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
Alfresco Employee

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