Перейти до основного вмісту

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), що визначає, чи дозволяти створення запиту OData $batch, якщо перевищено MaxUriLength (стандартно — false).
  • MaxUriLength: число, що вказує максимальну довжину дозволеного URI, надісланого до служби OData. Якщо перевищено і EnableBatch має значення true, запит буде надіслано до кінцевої точки OData $batch, інакше він не вдасться (стандартно — 2048).
  • Concurrent: логічне (true/false). Якщо true, запити до служби надсилатимуться одночасно. Якщо false — послідовно. Якщо не вказано, значення визначатиметься анотацією служби AsynchronousRequestsSupported. Якщо служба не вказує підтримку AsynchronousRequestsSupported, запити надсилатимуться послідовно.
  • ODataVersion: число (3 або 4), що вказує версію протоколу OData для цієї служби. Якщо не вказано, запитуватимуться всі підтримувані версії. Версія служби визначатиметься за заголовком OData-Version, який поверне служба.
  • FunctionOverloads: логічне (true/false). Якщо true, перевантаження імпорту функцій перелічуватимуться в навігаторі як окремі записи; якщо false — як одна об’єднана функція. Стандартне значення для V3: false. Стандартне значення для V4: true.
  • MoreColumns: логічне значення (true/false), якщо встановлено значення true, додається стовпець "Інші стовпці" до кожного інформаційного каналу сутності, що містить відкриті й поліморфні типи. Міститиме поля, не оголошені в базовому типі. Якщо 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