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";
}
}
Al actualizar, ¿has includo también tu modelo personalizado? ¿Puedes informar las propiedades desde el interfaz de Share?
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
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 Datalogicatalogic_Hapoalim as o on d.cmbjectid = o.cmbjectid 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 cmbjectid
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>
cmisbjectId
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>
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
Working With Custom Content Types in Alfresco | ECMArchitect | Alfresco Developer Tutorials
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.