Alguns dos métodos de integração se baseiam no envio de uma data/hora de mudança que o sistema utiliza para retornar apenas os registros que foram modificados a partir dela. Para evitar problemas de sincronização de horários, recomendamos ler a última data de sincronização diretamente dos registros retornados. Isto é possível porque os métodos retornam e são ordenados pelo campo DATA_ATUALIZACAO. Desta forma é apenas necessário armazenar o valor do último registro lido e repassá-lo à consulta na próxima vez.
Além de limitar a lista dos registros antigos, é possível utilizar a opção $top nas chamadas para limitar o número de registros retornados. Esta forma de leitura é importante porque equilibra o processamento em lotes menores entre o servidor e sua aplicação. Os métodos que suportam controle de mudança são:
Vitrine.Lista_Classificacoes
Produtos.Lista ou Produtos.ListaVitrine
Produtos.PrecoDeTabela
Produtos.SaldoDeEstoque
Pedido_Venda.ConsultaStatusWF
Abaixo temos um pseudo-código demonstrando este padrão para a listagem de produtos: