OData.Feed
Возвращает таблицу каналов OData, предлагаемых службой OData.
Syntax
OData.Feed(
serviceUri as text,
optional headers as record,
optional options as any
) as any
Remarks
Возвращает таблицу веб-каналов OData, предоставляемых службой OData из URI serviceUri
(заголовки: headers
). Для управления следующими параметрами можно использовать логическое значение, указывающее, должны ли использоваться одновременные подключения, или необязательный параметр записи options
:
Query
: добавление параметров запроса в URL-адрес программными средствами без необходимости маскировки escape-символами.-
Headers
: указание этого значения как записи приведет к добавлению дополнительных заголовков в HTTP-запрос. -
ExcludedFromCacheKey
: указание этого значения как списка приведет к исключению ключей заголовков HTTP из вычисления для кэширования данных. -
ApiKeyName
: если для целевого сайта указан ключ API, этот параметр можно использовать для указания имени (но не значения) параметра ключа, который должен использоваться в URL-адресе. Фактическое значение ключа указывается в учетных данных. -
Timeout
: указание этого значения в качестве длительности приводит к изменению времени ожидания HTTP-з апроса. Значение по умолчанию — 600 секунд. -
EnableBatch
: логическое значение (true или false), которое разрешает или запрещает создавать запрос $batch OData при превышении значения MaxUriLength (по умолчанию — false). -
MaxUriLength
: число, указывающее максимальную длину универсального кода ресурса, который отправляется в службу OData. Если оно превышено и параметр EnableBatch имеет значение true, запрос будет направлен в конечную точку $batch OData, в противном случае произойдет сбой (значение по умолчанию — 2048). -
Concurrent
: логическое значение (true или false). Если задано значение true, запросы к службе выполняются параллельно. Если установлено значение false, запросы выполняются последовательно. Если значение не указано, оно определяется заметкой AsynchronousRequestsSupported в службе. Если в службе не задана заметка AsynchronousRequestsSupported, запросы будут выполняться последовательн. -
ODataVersion
: число (3 или 4), указывающее версию протокола OData для этой службы OData. Если ничего не указано, запрашиваются все поддерживаемые версии. Версия службы определяется заголовком OData-Version, возвращаемым службой. -
FunctionOverloads
: логическое з начение (true или false); если задано значение true, перегрузки импорта функции будут перечислены в отдельных записях в навигаторе; если задано значение false, перегрузки импорта функции будут перечислены в виде одной функции соединения в навигаторе. Значение по умолчанию для версии 3 — false, для версии 4 — 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
Подключение к службе OData TripPin.
OData.Feed("https://services.odata.org/V4/TripPinService")
Result:
table
Category
Accessing data