Поделиться через


OData.Feed

Синтаксис

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

О нас

Возвращает таблицу каналов OData, предлагаемых службой OData из URI serviceUri, заголовков headers. Логическое значение, указывающее, следует ли использовать одновременные подключения или необязательный параметр записи, options, можно указать для управления следующими параметрами:

  • Query. Программное добавление параметров запроса в URL-адрес без необходимости беспокоиться о выходе.
  • Headers. Указание этого значения в качестве записи приведет к добавлению дополнительных заголовков в HTTP-запрос.
  • ExcludedFromCacheKey. Указание этого значения в виде списка исключает эти ключи заголовка HTTP из части вычисления для кэширования данных.
  • ApiKeyName. Если целевой сайт имеет понятие ключа API, этот параметр можно использовать для указания имени (не значения) параметра ключа, который должен использоваться в URL-адресе. Фактическое значение ключа указывается в учетных данных.
  • Timeout. Указание этого значения в качестве длительности приведет к изменению времени ожидания HTTP-запроса. Значение по умолчанию — 600 секунд.
  • EnableBatch: логический (true/false), который задает, следует ли разрешать создание запроса OData $batch, если maxUriLength превышен (по умолчанию — false).
  • "MaxUriLength: число, указывающее максимальную длину разрешенного URI, отправленного в службу OData. Если превышено и значение EnableBatch имеет значение true, запрос будет выполнен в конечную точку OData $batch, в противном случае он завершится ошибкой (значение по умолчанию — 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 добавляет столбец "Дополнительные столбцы" в каждый поток сущностей, содержащий открытые типы и полиморфные типы. Это будет содержать поля, не объявленные в базовом типе. Если значение 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