10 de julio de 2016

:: Alfresco. Búsqueda avanzada sobre tipos de datos personalizados

Tras definir los tipos de datos personalizados que necesitábamos, es necesario configurar el buscador avanzado para que podamos llevar a cabo búsquedas sobre este nuevo tipo de datos.
Para ello, modificaremos el fichero "share-config-custom.xml" ubicado en: "${alfresco}\tomcat\shared\classes\alfresco\web-extension" (previamente haremos un backup de este fichero).

Añadimos los siguientes contenidos a este fichero: "share-config-custom.xml"

.- Buscador avanzado
< !-- Mostrar nuevos tipos de datos en el buscador avanzado //-- >
< config replace="false" evaluator="string-compare" condition="AdvancedSearch" >
< advanced-search >
< !-- Forms for the advanced search type list - ->
< forms >
< form labelId="type.fact_factura" descriptionId="search.form.desc.fact_factura" >fact:factura< /form >
< form labelId="type.con_contrato" descriptionId="search.form.desc.con_contrato" >con:contrato< /form >
< /forms >
< /advanced-search >
< /config >
< !--                                 //-- >

< !-- Campos a mostrar en los formularios de la búsqueda avanzada //-- >
< config evaluator="string-compare" condition="Advanced Search" >
      < advanced-search >
         
< type name="fact:factura" / >
< type name="con:contrato" / >
        < /content-types >
         < custom-properties >
            < !-- Facturas //-- >
< meta-data type="fact:factura" property="fact:nfactura" / >
< meta-data type="fact:factura" property="fact:anio" / >
< meta-data type="fact:factura" property="fact:fecha" / >
< meta-data type="fact:factura" property="fact:nif" / >
< meta-data type="fact:factura" property="fact:nproveedor" / >
< !-- Contratos //-- >
< meta-data type="con:contrato" property="con:tipo" / >
< meta-data type="con:contrato" property="con:ncontrato" / >
< meta-data type="con:contrato" property="con:aniocontrato" / >
< meta-data type="con:contrato" property="con:delegacion" / >
< meta-data type="con:contrato" property="con:coddelegacion" / >
< meta-data type="con:contrato" property="con:nclientecontrato" / >
         < /custom-properties >
      < /advanced-search >
   < /config >

.- Buscador simple
< !-- Busquedas simples - ->
   < config >
< clien t>
< simple-search-additional-attributes >
< qname >{fact.model}nfactura< /qname >
< qname>{con.model}ncontrato
< /simple-search-additional-attributes >
< /client >
   < /config >

No hay comentarios:

Publicar un comentario

Déjanos tu comentario

:: Cookies de nuestra página web. ¿Para qué sirve cada una?

A menudo una pregunta que nos hacen es qué cookies se están utilizando en mi página y para qué sirven. Para ver las cookies, podemos selecci...