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 が超過した場合に OData $batch 要求を生成できるようにするかどうかを設定する論理値 (true または false) です (既定値は false)。
  • 'MaxUriLength: OData サービスへ送信される URI の許可される最大長を示す数値です。 最大長を超過し、かつ EnableBatch が true の場合、要求は OData $batch エンドポイントに対して行われます。それ以外の場合は失敗になります (既定値は 2048)。
  • Concurrent: 論理値 (true または false) です。true に設定すると、サービスに対する要求は同時に行われます。 false に設定すると、要求は順次行われます。 何も指定しないと、この値はサービスの AsynchronousRequestsSupported 注釈によって決まります。 サービスで AsynchronousRequestsSupported がサポートされるかどうかが指定されていない場合、要求は順次行われます。
  • ODataVersion: この OData サービスに使用する OData プロトコルのバージョンを指定する数値 (3 または 4) です。 指定しないと、サポート対象のすべてのバージョンが要求されます。 サービス バージョンは、サービスによって返される OData-Version ヘッダーによって判別されます。
  • FunctionOverloads: 論理値 (true/false) です。true に設定すると、関数のインポート オーバーロードが別エントリとしてナビゲーターに表示されます。false に設定すると、関数のインポート オーバーロードはナビゲーターで 1 つの Union 関数として表示されます。 V3 の既定値は false です。 V4 の既定値は true です。
  • MoreColumns: 論理値 (true または false) です。true に設定すると、"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