FetchConfiguration 클래스 - Android

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • FetchConfiguration 클래스는 연결된ServiceNow 테이블에서 레코드를 가져오기 위한 구성을 정의하는 기능을 제공합니다.

    이 클래스에는 단일 함수(생성자)인 FetchConfiguration()만 포함되어 있습니다.

    표 1. 속성
    이름 유형 설명
    필터 필터 반환 결과를 필터링하는 데 사용할 쿼리입니다.
    제한 정수 반환할 페이지/응답당 기록 수입니다.
    queryParams QueryParams (쿼리 매개변수) 요청 쿼리 매개변수의 이름-값 쌍을 포함하는 반복 가능한 구조입니다.
    readConfiguration FieldReadConfiguration 응답에 반환할 필드에 대한 구성입니다.

    FetchConfiguration - FetchConfiguration(filter: Filter? = null, limit: Int? = null, readConfiguration: FieldReadConfiguration? = null)

    연결된 ServiceNow 테이블에서 반환할 기록 및 필드를 정의할 수 있습니다.

    표 2. 매개변수
    이름 유형 설명
    필터 필터 옵션입니다. 테이블에서 반환되는 기록을 필터링하는 데 사용할 쿼리입니다. 예: active=true^short_descriptionLIKEbroken

    기본값: null - 모든 레코드를 반환합니다.

    제한 정수 옵션입니다. 페이지/응답당 반환할 기록 수입니다.

    기본값: null - REST API에서 허용하는 최대값을 ServiceNow 반환합니다.

    readConfiguration FieldReadConfiguration 옵션입니다. 응답에 반환된 필드의 구성입니다.

    기본값: null - 모든 필드를 반환합니다.

    다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.

    nowTableService.records("incident", FetchConfiguration( 
      filter = Filter("active=true"), 
      limit = 10, 
      readConfiguration = FieldReadConfiguration( 
        includeFields = listOf("sys_id", "short_description") 
      ) 
    ))