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
:逻辑值(true/false)。用于设置超出 MaxUriLength 时是否允许生成 OData $batch 请求(默认值为 false)。 -
MaxUriLength
:数字。表示允许发送到 OData 服务的 URI 的最大长度。如果 URI 超出了最大长度且 EnableBatch 为 true,将向 OData $batch 终结点发送请求,否则将会失败(默认值为 2048)。 -
Concurrent
:逻辑值(true/false)。如果设置为 true,将并发执行向服务发送的请求。如果设置为 false,将按顺序执行请求。如果未指定,值由服务的 AsynchronousRequestsSupported 注释确定。如果服务未指定是否支持 AsynchronousRequestsSupported,将按顺序执行请求。 -
ODataVersion
:数字(3 或 4)。用于指定此 OData 服务使用的 OData 协议的版本。如果未指定,将请求获取所有受支持的版本。服务版本由服务返回的 OData-Version 头确定。 -
FunctionOverloads
:逻辑值(true/false)。如果设置为 true,函数导入过载以单独条目形式在导航器中列出。如果设置为 false,函数导入过载以一个联合函数的形式在导航器中列出。V3 的默认值: false。V4 的默认值: true。 -
MoreColumns
:逻辑值(true/false)。如果设置为 true,将“更多列”列添加到每个包含开放式类型和多变类型的实体源。这将包含基类型中未声明的字段。如果设置为 false,此字段不存在。默认为 false。 -
IncludeAnnotations
:命名空间限定术语名称或模式的逗号分隔列表(使用 " *" 作为通配符)。默认情况下,不包括任何注释。 -
IncludeMetadataAnnotations
:要添加到元数据文档请求的命名空间限定术语名称或模式的逗号分隔列表(使用 " *" 作为通配符)。默认情况下,将相同的注释添加为 IncludeAnnotations。 -
Implementation
:指定要使用的 OData 连接器实现。有效值为 "2.0" 或 NULL。