Share via


OData.Feed

구문

OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any

정보

URI serviceUri, 헤더에서 OData 서비스에서 제공하는 OData 피드 테이블을 반환합니다 headers. 동시 연결 또는 선택적 레코드 매개 변수 options를 사용할지 여부를 지정하는 부울 값을 지정하여 다음 옵션을 제어할 수 있습니다.

  • Query: 이스케이프에 대해 걱정할 필요 없이 프로그래밍 방식으로 URL에 쿼리 매개 변수를 추가합니다.
  • Headers: 이 값을 레코드로 지정하면 HTTP 요청에 추가 헤더가 제공됩니다.
  • ExcludedFromCacheKey: 이 값을 목록으로 지정하면 이러한 HTTP 헤더 키가 데이터 캐싱 계산에 포함되지 않습니다.
  • ApiKeyName: 대상 사이트에 API 키의 개념이 있는 경우 이 매개 변수를 사용하여 URL에 사용해야 하는 키 매개 변수의 이름(값이 아님)을 지정할 수 있습니다. 실제 키 값은 자격 증명에 제공됩니다.
  • Timeout: 이 값을 기간으로 지정하면 HTTP 요청에 대한 시간 제한이 변경됩니다. 기본값은 600 초입니다.
  • EnableBatch: MaxUriLength를 초과하는 경우 OData $batch 요청 생성을 허용할 수 있는지 여부를 설정하는 논리(true/false)입니다(기본값은 false임).
  • `MaxUriLength: OData 서비스로 전송되는 허용되는 URI의 최대 길이를 나타내는 숫자입니다. 초과되고 EnableBatch가 true이면 OData $batch 엔드포인트에 대한 요청이 수행되고, 그렇지 않으면 실패합니다(기본값: 2048).
  • Concurrent: true로 설정하면 논리(true/false)가 서비스에 대한 요청을 동시에 수행합니다. false로 설정하면 요청이 순차적으로 이루어집니다. 지정하지 않으면 서비스의 AsynchronousRequestsSupported 주석에 의해 값이 결정됩니다. 서비스에서 AsynchronousRequestsSupported가 지원되는지 여부를 지정하지 않으면 요청이 순차적으로 수행됩니다.
  • ODataVersion: 이 OData 서비스에 사용할 OData 프로토콜 버전을 지정하는 숫자(3 또는 4)입니다. 지정하지 않으면 지원되는 모든 버전이 요청됩니다. 서비스 버전은 서비스에서 반환된 OData 버전 헤더에 의해 결정됩니다.
  • FunctionOverloads: 논리적(true/false) 항목이며, true로 설정된 경우 함수 가져오기 오버로드가 탐색기에 별도의 항목으로 나열되고, false로 설정된 경우 함수 가져오기 오버로드가 탐색기에 단일 공용 구조체 함수로 나열됩니다. V3의 기본값: false입니다. V4의 기본값: true.
  • MoreColumns: true로 설정하면 논리(true/false)가 개방적 유형과 다형적 유형을 포함하는 각 엔터티 피드에 “More Columns” 열을 추가합니다. 기본 형식에 선언되지 않은 필드가 포함됩니다. false이면 이 필드가 없습니다. 기본값은 false입니다.
  • IncludeAnnotations: “*”를 와일드카드로 사용하여 포함할 네임스페이스의 정규화된 용어 이름 또는 패턴의 쉼표로 구분된 목록입니다. 기본적으로 주석은 포함되지 않습니다.
  • IncludeMetadataAnnotations: 메타데이터 문서 요청에 “*”를 와일드카드로 사용하여 포함할 네임스페이스의 정규화된 용어 이름 또는 패턴의 쉼표로 구분된 목록입니다. 기본적으로 IncludeAnnotations와 동일한 주석을 포함합니다.
  • OmitValues: OData 서비스가 응답에 특정 값을 쓰지 않도록 허용합니다. 서비스가 승인한 경우 이러한 값을 생략된 필드에서 유추합니다. 옵션은 다음과 같습니다.
    • ODataOmitValues.Nulls: OData 서비스가 null 값을 생략하도록 허용합니다.
  • Implementation: 사용할 OData 커넥터 구현을 지정합니다. 유효한 값은 "2.0" 또는 null입니다.

예 1

TripPin OData 서비스에 연결합니다.

사용법

OData.Feed("https://services.odata.org/V4/TripPinService")

출력

table