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.
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
3 - Dentro da saída Cold no Connector, deverá configurar o WebService do banco de dados COLDSEARCH
4 - Dentro do Settings do WebService na aba “Configurações Gerais” validar se a String do Connector realmente é do Connector
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.
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.
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