cancel
Showing results for 
Search instead for 
Did you mean: 

Aspectos - Busquedas y Formularios

nalvarez_colesc
Star Contributor
Star Contributor

Muy buenos días, entiendo que soy repetitivo y molesto con esto, estuve leyendo y buscando, encontré varios documentos y post's al respecto, pero no logro poder:

1) Que la búsqueda simple me realice "búsquedas de mis aspectos personalizados".

2) Crear un formulario de búsqueda avanzada para mi aspecto.

Para tipos / modelos puedo ok. El aspecto esta bien definido, ya que el mismo funciona. Pero no logro que sus propiedades sean utilizadas en búsquedas. 

Les comparto mi shared-custom-config, para ver si alguno puede ayudarme, una vez mas me disculpo por las molestias y agradezco desde ya su colaboración.

<aspects>
<!-- Aspects that a user can see -->
<visible>
<aspect name="cm:generalclassifiable" />
<aspect name="cm:complianceable" />
<aspect name="cm:dublincore" />
<aspect name="cm:effectivity" />
<aspect name="cm:summarizable" />
<aspect name="cm:versionable" />
<aspect name="cm:templatable" />
<aspect name="cm:emailed" />
<aspect name="emailserver:aliasable" />
<aspect name="cm:taggable" />
<aspect name="app:inlineeditable" />
<aspect name="cm:geographic" />
<aspect name="exif:exif" />
<aspect name="audio:audio" />
<aspect name="cm:indexControl" />
<aspect name="dp:restrictable" />
<aspect name="smf:customConfigSmartFolder" />
<aspect name="smf:systemConfigSmartFolder" />
<aspect name="verificable:documento" />
<aspect name="descriptible:documento" />
</visible>

<!-- Aspects that a user can add. Same as "visible" if left empty -->
<addable>
</addable>

<!-- Aspects that a user can remove. Same as "visible" if left empty -->
<removeable>
</removeable>
</aspects>


<types>

<!-- NEW -->
<type name="cm:content">
<subtype name="inside:documento" />
</type>

<type name="cm:content">
<subtype name="colescba:documento" />
</type>

<!-- Este es mi ASPECTO, el que quiero mostrar y buscar -->
<type name="cm:content">
<subtype name="descriptible:documento" />
</type>


<type name="cm:content">
<subtype name="smf:smartFolderTemplate" />
</type>

<type name="cm:folder">
</type>

<type name="trx:transferTarget">
<subtype name="trx:fileTransferTarget" />
</type>
</types>

<!-- needed for Create Content menu -->
<create-content>
<content id="myContent" mimetype="text/xml" label="Documento InSide" itemid="inside:documento"/>
<content id="colescba" mimetype="text/xml" label="Documento Colescba" itemid="colescba:documento"/>

<!-- Este es mi ASPECTO, el que quiero mostrar y buscar -->
<content id="verificable" mimetype="text/xml" label="verificable" itemid="verificable:documento"/>
<!-- Este es mi ASPECTO, el que quiero mostrar y buscar -->
<content id="descriptible" mimetype="text/xml" label="descriptible" itemid="descriptible:documento"/>
</create-content>


<!--
If set, will present a WebDAV link for the current item on the Document and Folder details pages.
Also used to generate the "View in Alfresco Explorer" action for folders.
-->
<repository-url>http://localhost:8080/alfresco</repository-url>

<!--
Google Docs™ integration
-->
<google-docs>
<!--
Enable/disable the Google Docs UI integration (Extra types on Create Content menu, Google Docs actions).
-->
<enabled>false</enabled>

<!--
The mimetypes of documents Google Docs allows you to create via the Share interface.
The I18N label is created from the "type" attribute, e.g. google-docs.doc=Google Docs&trade; Document
-->
<creatable-types>
<creatable type="doc">application/vnd.openxmlformats-officedocument.wordprocessingml.document</creatable>
<creatable type="xls">application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</creatable>
<creatable type="ppt">application/vnd.ms-powerpoint</creatable>
</creatable-types>
</google-docs>

<!--
File upload configuration
-->
<file-upload>
<!--
Adobe Flash™
In certain environments, an HTTP request originating from Flash cannot be authenticated using an existing session.
See: http://bugs.adobe.com/jira/browse/FP-4830
For these cases, it is useful to disable the Flash-based uploader for Share Document Libraries.
-->
<adobe-flash-enabled>true</adobe-flash-enabled>
</file-upload>
</config>

<!-- You need to add "node-type" (for viewing/editing) and "model-type" (for creating) -->

<config evaluator="model-type" condition="colescba:documento">
<forms>
<form id="search">
<field-visibility>
<show id="colescba:Nombre_archivo" />
<show id="colescbaSmiley Very Happyescripcion_del_archivo" />
<show id="colescba:Usuario_alta" />
<show id="colescba:Fecha_alta" />
<show id="colescba:Usuario_modificacion" />
<show id="colescba:Fecha_modificacion" />
<show id="colescba:Cvs" />
<show id="colescba:Valor_cvs" />
<show id="colescba:Identificador" />
<show id="colescba:Tipo_Identificador" />
<show id="colescbaSmiley Tongueartido" />
<show id="colescba:Registro" />
<show id="colescba:Bis" />
<show id="colescbaSmiley Frustratedector" />
<show id="colescba:Modulo" />
</field-visibility>
<appearance>
</appearance>
</form>
</forms>
</config>


<!-- Este es mi ASPECTO, el que quiero mostrar y buscar -->
<config evaluator="model-type" condition="descriptible:documento">
<forms>
<form id="search">
<field-visibility>
<show id="descriptible:nombre" />
<show id="descriptible:descripcion" />
<show id="descriptible:tipo" />
</field-visibility>
<appearance>
</appearance>
</form>
</forms>
</config>


<!-- Este es mi ASPECTO, el que quiero mostrar y buscar -->
<config evaluator="node-type" condition="descriptible:documento">
<forms>
<form>
<field-visibility>
<show id="descriptible:nombre" />
<show id="descriptible:descripcion" />
<show id="descriptible:tipo" />
</field-visibility>
</form>
</forms>
</config>

<config evaluator="node-type" condition="colescba:documento">
<forms>
<form>
<field-visibility>
<show id="colescba:Nombre_archivo" />
<show id="colescbaSmiley Very Happyescripcion_del_archivo" />
<show id="colescba:Usuario_alta" />
<show id="colescba:Fecha_alta" />
<show id="colescba:Usuario_modificacion" />
<show id="colescba:Fecha_modificacion" />
<show id="colescba:Cvs" />
<show id="colescba:Valor_cvs" />
<show id="colescba:Identificador" />
<show id="colescba:Tipo_Identificador" />
<show id="colescbaSmiley Tongueartido" />
<show id="colescba:Registro" />
<show id="colescba:Bis" />
<show id="colescbaSmiley Frustratedector" />
<show id="colescba:Modulo" />
</field-visibility>
</form>
</forms>
</config>

<!-- Este es mi ASPECTO, el que quiero mostrar y buscar -->
<config evaluator="aspect" condition="verificable:documento">
<forms>
<form id="search">
<field-visibility>
<show id="verificable:Cvs" />
<show id="publicableSmiley Tongueublico" />
</field-visibility>

</form>
</forms>
</config>

<!-- Este es mi ASPECTO, el que quiero mostrar y buscar -->
<config evaluator="node-type" condition="descriptible:documento">
<forms>
<form id="search">
<field-visibility>
<show id="descriptible:nombre" />
<show id="descriptible:descripcion" />
<show id="descriptible:tipo"/>
</field-visibility>

</form>
</forms>
</config>


<config evaluator="node-type" condition="cm:content">
<forms id="nelson">
<form>
<field-visibility>
<show id="cm:name" />
<show id="cm:title" force="true" />
<show id="cm:description" force="true" />
<show id="mimetype" />
<show id="cm:author" force="true" />
<show id="size" for-mode="view" />
<show id="cm:creator" for-mode="view" />
<show id="cm:created" for-mode="view" />
<show id="cm:modifier" for-mode="view" />
<show id="cm:modified" for-mode="view" />

<!-- De esta manera muestro las propiedades de los aspectos en la vista del documento -->
<show id="descriptible:nombre" />
<show id="descriptible:descripcion" />
<show id="descriptible:tipo" />
<show id="verificable:Cvs" />
</field-visibility>
</form>
</forms>
</config>


<config evaluator="string-compare" condition="AdvancedSearch">
<advanced-search>

<forms>

<form labelId="Inside"
descriptionId="Documento Inside">
inside:documento
</form>

<form labelId="Colescba"
descriptionId="Metadatos Colescba">
colescba:documento
</form>


<!-- Este es mi ASPECTO, el que quiero mostrar y buscar -->
<form labelId="descriptible"
descriptionId="descriptible">
descriptible:documento
</form>

</forms>
</advanced-search>
</config>

1 REPLY 1

angelborroy
Community Manager Community Manager
Community Manager

Las búsquedas avanzadas solo soportan tipos, así que deberás declarar la búsqueda sobre un tipo (p.e colescba:documento) y después incluir como propiedades de búsqueda las propiedades del aspecto sobre el que quieras buscar incluyendo el tag force="true" para que la muestre en el formulario.

Explico algo parecido aquí:

Alfresco Share – Customize advanced search for aspect properties | Programming and So 

Hyland Developer Evangelist
Getting started

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.