Breadcrumbs

Configurar ColdSearch para consulta em Lote via WebService

Introdução

Configurar ColdSearch para consulta em Lote via WebService

Passo a passo

### FUNCIONAMENTO CONSULTAR COLD ATRAVES DO COLDSEARCH

Quando o cliente quer utilizar consulta Cold via WebService para buscar documentos em lote, deve se configurar o ColdSearch no ambiente para tal processo.

1 - Validar se as tabelas abaixo do WS estão dentro da base Connector.

image-20221203-042802.png

2 - Criar um Banco de Dados COLDSEARCH especifico para ele.
OBS: Cada saída cold existente no connector que for utilizar o processo de extração de documentos pelo webservice em lote, deverá ter um serviço COLDSEARCH no services.msc e um Banco de Dados COLDSEARCH

image-20221203-042806.png

3 - Dentro da saída Cold no Connector, deverá configurar o WebService do banco de dados COLDSEARCH

image-20221203-042811.png

4 - Dentro do Settings do WebService na aba “Configurações Gerais” validar se a String do Connector realmente é do Connector

image-20221203-042820.png

5 - Dentro do Settings do WeBService na aba “Serviços Cold Search” dar um duplo clique no serviço e validar se a ConnectionString é do banco Connector e se o ColdIdentity é o ID do Cold que vai realizar a extração em lote via WS.

image-20221203-042827.png

6 - Por fim validar se no Config.xml da pasta do COLDSEARCH dentro da pasta Inetpub, as informações estão corretas com as informações do settings.

image-20221203-042855.png

7 - Com todas as configurações acima corretas, reiniciar os serviços do WebService ColdSearch que criou, Connector service e os Connector cold.

### VALIDAR O PROCESSO

1 - Alterar as informações da chamada abaixo e realizar um teste no WebService “eformsConsultarCold”

<eformsConsultarCold xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns=*"http://www.nddigital.com.br/connector">
    <versao>1.00</versao>
    <autenticacao>
        <usuario>ndd.havan</usuario>
        <senha>ndd</senha>
        <conexaoid>272</conexaoid>
    </autenticacao>
    <solicitacao>
            <tipodocumento>1</tipodocumento>
        <formatosolicitacao>2</formatosolicitacao>
        <formatodocumento>1</formatodocumento>
        <composicaodocumento>1</composicaodocumento>
    </solicitacao>
    <expressao>
        <item>
            <blocoinicial>inicio</blocoinicial>
        </item>
        <item>
            <campo>
                <nome>SERIE</nome>
                <valor>
                    <conteudo>1</conteudo>
                </valor>
            </campo>
        </item>
        <item>
            <operacaologica>1</operacaologica>
        </item>
        <item>
            <campo>
                <nome>NUMERONFE</nome>
                <valor>
                    <conteudo>402003</conteudo>
                </valor>
            </campo>
        </item>
        <item>
            <operacaologica>1</operacaologica>
        </item>
        <item>
            <campo>
                <nome>CNPJEMITENTE</nome>
                <valor>
                    <conteudo>79379491000183</conteudo>
                </valor>
            </campo>
        </item>
        <item>
            <blocofinal>final</blocofinal>
        </item>
    </expressao>
</eformsConsultarCold>

2 - Realizar uma chamada com o protocolo que retornou acima para validar o status da solicitação no WebService “eformsConsultarColdStatus”

<?xml version="1.0" encoding="UTF-8"?>
<eformsConsultarColdStatus xsi:schemaLocation="http://www.nddigital.com.br/connector webserviceconsultarcoldstatus-100.xsd" xmlns="http://www.nddigital.com.br/connector" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <versao>1.00</versao>
    <protocolo>1063533</protocolo>
    <autenticacao>
        <usuario>ndd</usuario>
        <senha>ndd</senha>
        <conexaoid>1561</conexaoid>
    </autenticacao>
</eformsConsultarColdStatus>

3 - Por fim, realiza a consulta do protocolo acima no WebService “eformsRetornarDocumentosCold” em base64.

<eformsColdDocumento xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.nddigital.com.br/connector">
 <versao>1.00</versao>
 <autenticacao>
         <usuario>ndd</usuario>
         <senha>ndd</senha>
         <conexaoid>1561</conexaoid>
 </autenticacao>
 <protocolo>1063533</protocolo>
 <tiporetorno>2</tiporetorno>
 <totaldocumentos>1</totaldocumentos>
</eformsColdDocumento>

Dúvidas, sempre consultar o manual de informação NDD.

Outras informações

Fonte: Jefrey Caetano de Oliveira