メインコンテンツまでスキップ

OData.Feed

OData サービスが提供する OData フィードのテーブルを返します。

Syntax

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

Remarks

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 です。

Examples

Example #1

TripPin OData サービスに接続します。

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

Result:

table

Category

Accessing data