Use filtros para limitar o número de resultados

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • 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.