¡Hola a todos!
Dentro de mi Alfresco Community he modificado el buscador avanzado para poder realizar búsquedas con tipos documentales personalizados. He modificado el archivo share-config-custom.xml de acuerdo a todo código de programación que haya conseguido por internet y he logrado que mi buscador funcione con el tipo documental personalizado.
MI CASO
Tengo un tipo documental llamado Guía de Remisiones, he cargado un documento al cual le cambio el tipo documental y escojo Guía de Remisiones, este funciona y modifico los campos o propiedades que están asociados a este tipo documental. Todo perfecto. Realizo búsquedas avanzadas sobre estas propiedades de la metadata del tipo documental guía de remisión y todo perfecto, Alfresco me realiza la busqueda. Pero no estoy satisfecho con esto, voy a copiar el código y luego explicar el problema.
Tipo documental: public:guia_remisiones
Mi código Modificaciones en el share-config-custom.xml :
<config evaluator="string-compare" condition="AdvancedSearch" replace="true">
<advanced-search>
<forms>
<form labelId="search.form.label.cm_content" descriptionId="search.form.desc.cm_content">cm:content</form>
<form labelId="search.form.label.cm_folder" descriptionId="search.form.desc.cm_folder">cm:folder</form>
<form label="Guía de Remisión" description="Busqueda de Guías de Remisión">public:guia_remisiones</form>
</forms>
</advanced-search>
</config>
Y además agregué:
<config evaluator="model-type" condition="public:guia_remisiones">
<forms>
<form id="search">
<field-visibility>
<show id="public:numero_guia" />
<show id="public:fecha_traslado" />
<show id="public:nombre_guia" />
</field-visibility>
</form>
</forms>
</config>
Ahora bien, esto no es suficiente, quisiera saber:
Espero poder conseguir una respuesta satisfactoria.
¡Gracias!
Solved! Go to Solution.
Hola,
Creo que dentro del fichero: "share-config-custom.xml" puedes especificar algo similar a esto (por ejemplo para un tipo de dato: Contrato)
<config>
<client>
<simple-search-additional-attributes>
<!-- Contratos //-->
<qname>{con.model}codcontrato</qname>
<qname>{con.model}codcliente</qname>
</simple-search-additional-attributes>
</client>
</config>
Un saludo
Buenas,
Te respondo por duda:
Prueba a configurarlo correctamente con la ayuda de la guía, y nos comentas dudas que puedas tener.
Un saludo,
Cris.
Hola, Cristina:
Muchas gracias por la información.
No obstante, no veo en que parte se le dice a Alfresco que consiga los datos de las propiedades de los tipos documentales personalizados. Es decir, sí funciona con buscador avanzado, eso esta perfecto, pero no funciona en el buscador normal.
Entonces, como puedo configurar al Alfresco para que me realice busquedas normales y no avanzada usando mis tipos documentales personalizados.
Buscar en verde normal y no por el rojo que es buscador avanzado. ¿Las propiedades, metadatos,de los tipos documentales personalizados solo pueden ser ubicados por Alfresco a través del buscador avanzado? Tengo Alfresco Community 5.2
Hola,
Creo que dentro del fichero: "share-config-custom.xml" puedes especificar algo similar a esto (por ejemplo para un tipo de dato: Contrato)
<config>
<client>
<simple-search-additional-attributes>
<!-- Contratos //-->
<qname>{con.model}codcontrato</qname>
<qname>{con.model}codcliente</qname>
</simple-search-additional-attributes>
</client>
</config>
Un saludo
¡Excelente!
Ahora Alfresco sí hace lo que quiero.
Muchas gracias Cristina y José Ángel.
Saludos,
Disculpa sobre las busquedas avanzadas, como lograste solucionar para que en el buscador realice la busqueda simple. ?
En que parte del share-config-custom.xml le cambias eso ?
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.