AnsweredAssumed Answered

Búsqueda avanzada con propiedades de Aspecto

Question asked by drosenfeld on Jan 15, 2015
Latest reply on Jan 16, 2015 by angelborroy
Hola! Quería consultar algo que, por lo que vi no es simple, pero que pienso que es posible de realizar:

En Alfresco Share, luego de crear un modelo, dentro del cual cree un Aspecto con algunas propiedades, quiero lograr que en la Búsqueda avanzada se vean dichas propiedades, para poder buscar/filtrar resultados a través de estas.

Logré hacer que se vean las propiedades del aspecto en el formulario de búsqueda avanzada, pero el problema es que no funciona el buscador. Es decir, se ven los campos en la búsqueda, pero al buscar mediante los mismos, nunca se encuentra un resultado, por lo que entiendo que Alfresco no está buscando mediante esas propiedades del Aspecto.

Lo que hice fue:

<strong>En el archivo share-config-custom.xml</strong>:

Previamente, definí las propiedades de mi aspecto:


<config evaluator="aspect" condition="expdig:Digitalizado">
   <forms>
      <form>
         <field-visibility>
            <!– fields from my example aspect –>
            <show id="expdig:numeroDocumentoExpedienteDigitalizado" />
            <show id="expdig:anioDocumentoExpedienteDigitalizado" />
       <show id="expdig:tipoDocumentoExpedienteDigitalizado" />
       <show id="expdig:observacionDocumentoDigitalizado" />
         </field-visibility>
      </form>
   </forms>
</config>



Para agregar al Modelo al listado de las opciones de "Buscar en" (dentro de la búsqueda avanzada):

<config evaluator="string-compare" condition="AdvancedSearch">
   <advanced-search>
      <forms>       
         <form label="Model" description="Basic Model">expdig:BasicoModel</form>
      </forms>
   </advanced-search>
</config>



Y por último, agrego al formulario de búsqueda las propiedades (metadatos) de mi Aspecto:


<config evaluator="model-type" condition="expdig:BasicoModel">
<forms>
     <form id="search">
        <field-visibility>        
         <show id="expdig:numeroDocumentoExpedienteDigitalizado"  force="true"/>
                   <show id="expdig:anioDocumentoExpedienteDigitalizado"  force="true"/>
         <show id="expdig:tipoDocumentoExpedienteDigitalizado" force="true"/>
         <show id="expdig:observacionDocumentoDigitalizado" force="true"/>
         </field-visibility>
     </form>
   </forms>
</config>


Tal como dije, los campos los veo en el formulario de búsqueda avanzada, pero no funcionan al buscar.

Desde ya, muchas gracias, y espero que a alguna ya le haya sucedido y pueda ayudarme!

Saludos!

Outcomes