06-20-2018 06:20 PM
¡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!
06-27-2018 05:13 AM
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
06-25-2018 10:11 AM
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.
06-26-2018 04:33 PM
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
06-27-2018 05:13 AM
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
11-08-2018 06:30 PM
En que parte del share-config-custom.xml le cambias eso ?
06-27-2018 01:59 PM
¡Excelente!
Ahora Alfresco sí hace lo que quiero.
Muchas gracias Cristina y José Ángel.
Saludos,
11-08-2018 06:27 PM
Disculpa sobre las busquedas avanzadas, como lograste solucionar para que en el buscador realice la busqueda simple. ?
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.