OData.Feed

語法

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

關於

傳回 URI serviceUri、標頭 headers OData 服務所提供的 OData 摘要資料表。 布林值,指定是要使用同時連線,還是可以指定選擇性的記錄參數 options 來控制下列選項:

  • Query:以程式設計方式將查詢參數新增到 URL,而不必擔心逸出。
  • Headers:將此值指定為記錄,會為 HTTP 要求提供額外的標頭。
  • ExcludedFromCacheKey:將此值指定為清單,會在計算快取資料時排除這些 HTTP 標頭金鑰。
  • ApiKeyName:若目標網站有 API 金鑰標記法,則此參數可以用來指定必須在 URL 中使用的金鑰參數名稱 (而非值)。 實際的金鑰值會在認證中提供。
  • Timeout:將此值指定為期間,會變更 HTTP 要求的逾時。 預設值為 600 秒。
  • EnableBatch:如果超過 MaxUriLength,邏輯 (true/false) 設定是否允許產生 OData $batch要求, (預設值為 false) 。
  • 'MaxUriLength:數位,指出傳送至 OData 服務之允許 URI 的最大長度。 若超過此上限且 EnableBatch 為 true,則會對 OData $batch 端點發出要求;否則將會失敗 (預設為 2048)。
  • Concurrent:當設定為 true 時,邏輯 (true/false) ,將會同時對服務提出要求。 當設為 false 時,要求會以循序方式進行。 若未指定,則此值會由服務的 AsynchronousRequestsSupported 註釋決定。 若服務未指定是否支援 AsynchronousRequestsSupported,則要求會以循序方式發出。
  • ODataVersion: (3 或 4) 的數位,指定要用於此 OData 服務的 OData 通訊協定版本。 若未指定,則會要求所有支援的版本。 此服務版本會由服務所傳回的 OData-Version 標頭決定。
  • FunctionOverloads:當設定為 true 時,邏輯 (true/false) ,函式匯入多載將會列在導覽器中做為個別專案,當設定為 false 時,函式匯入多載會在導覽器中列為一個等位函式。 V3 的預設值:false。 V4 的預設值:true。
  • MoreColumns:當設定為 true 時,邏輯 (true/false) ,會將 「更多資料行」資料行新增至每個包含開啟類型和多型類型的實體摘要。 這會包含未在基底類型中宣告的欄位。 若為 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