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

:: Liferay. Obtener los usuarios activos desde Groovy

Una solución rápida para obtener la relación de usuarios activos en Liferay 7.4 es por medio de un script en Groovy. Para ello accederemos a...