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


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), определяющее, разрешено ли создание запроса $batch OData при превышении MaxUriLength (по умолчанию — false).
  • MaxUriLength — число, указывающее максимальную длину допустимого URI, отправляемого в службу OData. Если превышено и значение EnableBatch имеет значение true, запрос будет выполнен в конечную точку OData $batch, в противном случае он завершится ошибкой (значение по умолчанию — 2048).
  • Concurrent — логическое значение (true или false). Если задано значение true, запросы к службе будут выполняться параллельно. Если задано значение false, запросы будут выполняться последовательно. Если этот параметр не указан, значение определяется заметкой асинхронной службы АсинхроннойRequestsSupported. Если служба не указывает, поддерживается ли асинхроннаяrequestsSupported, запросы будут выполняться последовательно.
  • 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.

Пример 1

Подключение к службе OData TripPin.

Использование

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

Выходные данные

table