필터를 사용하여 결과 수 제한

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • 웹 서비스 호출을 250개 레코드 제한에 맞추는 한 가지 방법은 통합 응용 프로그램의 디자인에 대해 생각하는 것입니다.

    예를 들어 사용자에게 할당된 인시던트를 표시하기 위해 C#으로 인시던트 양식을 만든다고 가정해 보겠습니다.

    문제가 있는 쿼리 접근 방식

    C# 애플리케이션은 SOAP 호출을 ServiceNow수행하여 . 그런 다음 응용 프로그램은 결과를 메모리에 로컬로 저장합니다. 사용자가 자신에게 할당된 인시던트를 보기로 결정하면 애플리케이션이 내부 배열을 반복하고 사용자에게 할당된 인시던트를 표시합니다.

    더 나은 쿼리 접근 방식

    C# 애플리케이션은 로그인한 사용자에게 할당된 모든 ServiceNow 인시던트를 검색하기 위해 SOAP 호출을 수행합니다. 결과는 메모리에 로컬로 저장됩니다. 사용자가 자신에게 할당된 인시던트를 보기로 결정하면 애플리케이션은 사용자에게 모든 결과를 표시합니다.

    성능 최적화 쿼리 접근 방식

    C# 응용 프로그램은 처음에는 SOAP 호출을 수행하지 않습니다. 로그인한 사용자가 자신에게 할당된 인시던트를 보기로 결정하면 애플리케이션은 사용자에게 활성, 종결 등을 볼 수 있는 선택권을 제공합니다. 이를 통해 SOAP 호출이 이루어지기 전에 보고 싶은 결과를 필터링할 수 있습니다. 그런 다음 사용자는 자신이 보고 싶은 결과만 표시됩니다.