ERP - WebServices - Qual a quantidade de registros (tamanho do lote) deve ser definido na chamada a um WebService de exportação registros
Dúvida
Qual a quantidade de registros (tamanho do lote) deve ser definido na chamada a um WebService de exportação registros?
Solução
Os WebServices do Gestão Empresarial | ERP que permitem efetuar a exportação de registros possuem o campo quantidadeRegistros nos parâmetros de entrada.
Esse parâmetro quantidadeRegistros tem como objetivo indicar ao sistema Gestão Empresarial | ERP qual a quantidade de registros que será retornada na exportação para cada requisição que seja efetuada ao WebService.
A quantidade definida para cada exportação deverá levar em conta alguns fatores:
- Tempo médio de resposta para exportação de um registro apenas (esse parâmetro servirá como base para você ter uma noção de quantos segundos são necessários para exportação de um lote de mais registros);
- Quantidade de campos que são retornados pelo WebService (dependendo do WebService, é possível parametrizar esses campos através da tela F000CWS - Cadastros / Integrações (1) / Configuração de web services);
- Tempo que o sistema integrado que está fazendo a chamada do WebService demora para processar o retorno enviado pelo Gestão Empresarial | ERP.
Não existe um número exato a ser definido para cada WebService, porque realmente os tempos são variáveis de acordo com o tipo de dado que está sendo trafegado e com o ambiente que está processando as requisições.
No entanto, uma quantidade sugerida de registros a serem exportadas é:
- Cadastros (Clientes, Fornecedores, Transportadoras, Representantes, ...): até no máximo 100 registros por requisição;
- Documentos que possuem conceito de Cabelho e Itens (Ordens de Compra, Pedidos, Notas Fiscais): até no máximo 50 registros (dependendo da quantidade de itens por documento).
Importante
- Não é recomendável a exportação de mais de 100 registros por requisição, pois isso pode causar timeout no processo de integração impactando diretamente na integração dos registros;
- Sugere-se que o número sempre seja definido em múltiplos de 5 (exemplo: 10, 15, 20, 40, 50, 75, 100). Isso facilita análise e verificação de informações.
Para mais informações sobre os WebServices do Gestão Empresarial | ERP, consulte o artigo ERP - WebServices - Onde é possível encontrar informações diversas sobre processo de integração via WebServices (índice).