OData.Feed

Syntax

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

About

从 URI serviceUri、标头 headers返回 OData 服务提供的 OData 源表。 可以指定是使用并发连接还是可选记录参数 options的布尔值,用于控制以下选项:

  • Query:以编程方式将查询参数添加到 URL,而无需担心转义。
  • Headers:将此值指定为记录将为 HTTP 请求提供其他标头。
  • ExcludedFromCacheKey:将此值指定为列表将排除这些 HTTP 标头密钥作为缓存数据的计算的一部分。
  • ApiKeyName:如果目标站点具有 API 密钥的概念,则此参数可用于指定必须在 URL 中使用的密钥参数的名称(而不是值)。 凭据中提供了实际的密钥值。
  • Timeout:将此值指定为持续时间将更改 HTTP 请求的超时。 默认值为 600 秒。
  • EnableBatch:一个逻辑(true/false),用于设置是否允许在超过 MaxUriLength(默认值为 false)的情况下生成 OData $batch 请求。
  • “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