Servicio de Búsqueda vía HTTP
Resultado Web
Para invocar la de búsqueda de documentos a través de HTTP se debe invocar una URL estructurada de la siguiente manera:
http://<Server>/thuban-web/secure/search.zul?clase=DOC_CLIENTE &indexes=DOC_CLIENTE_CUIT=1234123412345%26DOC_CLIENTE_FECHA=2009-01-01&hide=true
Clase
(único requerido)
Define la clase documental sobre la que se efectúa la búsqueda
Indexes
Define criterios de búsqueda para refinar los resultados.
Hide
Oculta el panel de búsqueda y otorga más espacio a la tabla de resultados.
Resultado XML
Para iniciar la búsqueda de documentos a través de HTTP se debe invocar una URL estructurada de la siguiente manera:
http://<server>/thuban-web/http-services/searchService?service=searchService&clase=DOC_CLIENTE&showFields=DOC_CLIENTE_CUIT%26DOC_CLIENTE_FECHA&includeResources=true&criterias=DOC_CLIENTE_CUIT=20-30081330-6
Clase
(obligatorio)
La clase documental que se desea buscar.
ShowFields
(obligatorio)
Los campos se deben mostrar separados por “&”, pero debido a que "&" es un carácter reservado, en la confección de una URL se debe escapar utilizando “%” y utilizando el código 26.
IncludeResources
(obligatorio)
true/false si debe incluir información sobre el archivo físico asociado al documento.
Criterias
(obligatorio)
Los criterios de búsqueda con el siguiente formato CAMPO[operador]VALOR utilizando “&” como separador de criterios. Los operadores posibles son:
= (Igual)
<> (Distinto)
<= (Menor o igual)
>= (Mayor o igual)
< (Menor)
> (Mayor)
* (Que contenga)
La invocación de esa URL trae como resultado un XML —que se adjunta a continuación— que debe ser procesado por SFE para mostrar la información en su sitio.
<?xml version="1.0" encoding="UTF-8" ?>
<searchResults>
<document id="2009021100000004" docClass="DOC_CLIENTE" name="20303030676">
<field name="DOC_CLIENTE_CUIT" value="20303030676" />
<field name="DOC_CLIENTE_FECHA" value="null" />
</document>
<resource id="2009021100000004" pages="1" creationDate="2009-02-11" modificationDate="2009-02-11" version="2" />
<document id="2009021100000006" docClass="DOC_CLIENTE" name="20303030676">
<field name="DOC_CLIENTE_CUIT" value="20303030676" />
<field name="DOC_CLIENTE_FECHA" value="null" />
</document>
<resource id="2009021100000006" pages="1" creationDate="2009-02-11" modificationDate="2009-02-11" version="1" />
<document id="2009021100000007" docClass="DOC_CLIENTE" name="20303030676">
<field name="DOC_CLIENTE_CUIT" value="20303030676" />
<field name="DOC_CLIENTE_FECHA" value="" />
</document>
<resource id="2009021100000007" pages="1" creationDate="2009-02-11" modificationDate="2009-02-11" version="1" />
</searchResults>