Use filtros para limitar o número de resultados
Uma maneira de fazer com que suas chamadas de serviço Web se ajustem ao limite de 250 registros é pensar no design da aplicação de integração.
Por exemplo, vamos supor que estamos criando um formulário de incidente em C# para mostrar a um usuário os incidentes atribuídos a ele.
Abordagem de consulta problemática
A aplicação C# faz uma chamada soap para recuperar todos os incidentes em ServiceNow. A aplicação armazenaria os resultados localmente na memória. Quando o usuário decide exibir os incidentes atribuídos a ele, a aplicação faz um loop na matriz interna e exibe os incidentes atribuídos a ele.
Uma abordagem de consulta melhor
A aplicação C# faz uma chamada soap para recuperar todos os incidentes em ServiceNow que estão atribuídos ao usuário conectado. Os resultados são armazenados localmente na memória. Quando o usuário decide exibir os incidentes atribuídos a ele, a aplicação mostra todos os resultados para o usuário.
Uma abordagem de consulta com desempenho otimizado
A aplicação C# não faz nenhuma chamada SOAP inicialmente. Quando um usuário conectado decide exibir os incidentes atribuídos a ele, a aplicação apresenta a ele a opção de exibir ativos, encerrados etc. Isso permite que ele filtre os resultados que deseja ver antes que a chamada SOAP seja feita. Em seguida, o usuário só vê os resultados que deseja exibir.