필터를 사용하여 결과 수 제한
웹 서비스 호출이 250개의 레코드 제한에 맞도록 하는 한 가지 방법은 통합 애플리케이션의 디자인에 대해 생각하는 것입니다.
예를 들어 사용자에게 할당된 인시던트를 보여주는 인시던트 양식을 C#으로 만들어 보겠습니다.
문제가 있는 쿼리 접근 방식
C# 애플리케이션은 SOAP 호출을 수행하여 ServiceNow. 그런 다음 애플리케이션은 결과를 메모리에 로컬로 저장합니다. 사용자가 자신에게 할당된 인시던트를 보려고 하면 애플리케이션이 내부 배열을 반복하고 사용자에게 할당된 인시던트를 표시합니다.
더 나은 쿼리 접근 방식
C# 애플리케이션은 SOAP 호출을 수행하여 로그인한 사용자에게 할당된 모든 인시던 ServiceNow 트를 검색합니다. 결과는 메모리에 로컬로 저장됩니다. 사용자가 자신에게 할당된 인시던트를 보려고 하면 애플리케이션은 사용자에게 모든 결과를 표시합니다.
성능 최적화 쿼리 접근 방식
C# 응용 프로그램은 처음에 SOAP 호출을 수행하지 않습니다. 로그인한 사용자가 자신에게 할당된 인시던트를 보려고 하면 애플리케이션은 활성, 종결 등의 보기 중에서 선택할 수 있는 옵션을 제공합니다. 이를 통해 SOAP 호출이 수행되기 전에 보고 싶은 결과를 필터링할 수 있습니다. 그런 다음 사용자에게는 보고 싶은 결과만 표시됩니다.