OData.Feed

Sintaxis

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

Acerca de

Devuelve una tabla de fuentes de OData proporcionadas por un servicio OData desde un URI serviceUri, encabezados headers. Valor booleano que especifica si se deben usar conexiones simultáneas, o se puede usar un parámetro de registro opcional, options, para controlar las siguientes opciones:

  • Query: agrega parámetros de consulta a la dirección URL mediante programación sin tener que preocuparse por los escapes.
  • Headers: si se especifica este valor como un registro, se proporcionarán más encabezados a una solicitud HTTP.
  • ExcludedFromCacheKey: si se especifica este valor como una lista, se excluirán estas claves de encabezado HTTP de formar parte del cálculo para almacenar datos en caché.
  • ApiKeyName: si el sitio de destino tiene una noción de una clave de API, este parámetro se puede usar para especificar el nombre (no el valor) del parámetro clave que se debe usar en la dirección URL. El valor de clave real se proporciona en la credencial.
  • Timeout: si se especifica este valor como una duración, se cambiará el tiempo de espera de una solicitud HTTP. El valor predeterminado es 600 segundos.
  • EnableBatch: valor lógico (true o false) que establece si se permite la generación de una solicitud $batch de OData cuando se supere MaxUriLength (el valor predeterminado es false).
  • MaxUriLength: número que indica la longitud máxima de un URI permitido enviado a un servicio OData. Si se supera, y EnableBatch es true, la solicitud se realizará a un punto de conexión $batch de OData; de lo contrario, se producirá un error (el valor predeterminado es 2048).
  • Concurrent: valor lógico (true o false); cuando se establece en true, las solicitudes al servicio se realizarán simultáneamente. Si se establece en false, las solicitudes se realizarán secuencialmente. Si no se especifica, la anotación AsynchronousRequestsSupported del servicio determinará el valor. Si el servicio no especifica si se admite AsynchronousRequestsSupported, las solicitudes se efectuarán de forma secuencial.
  • ODataVersion: número (3 o 4) que especifica la versión del protocolo OData que se usará para este servicio OData. Si no se especifica, se solicitarán todas las versiones admitidas. El encabezado OData-Version que devuelva el servicio determinará la versión del servicio.
  • FunctionOverloads: valor lógico ("true" o "false") que, si se establece en "true", hará que las sobrecargas de importación de funciones se enumeren en el navegador como entradas separadas. Si se establece en "false", las sobrecargas de importación de funciones se enumerarán como una única función UNION en el navegador. En el caso de la versión 3, el valor predeterminado es "false"; en el de la 4, es "true".
  • MoreColumns: valor lógico (true o false) que, al establecerlo en true, agrega la columna "Más columnas" a la fuente de cada entidad que contenga tipos abiertos o polimórficos. Se incluirán los campos que no se hayan declarado en el tipo base. Si se establece en "false", el campo no estará presente. El valor predeterminado es "false".
  • IncludeAnnotations: lista separada por comas de patrones o nombres calificados de términos de espacios de nombres para incluir con "*" como carácter comodín. De forma predeterminada, no se incluye ninguna de las anotaciones.
  • IncludeMetadataAnnotations: lista separada por comas de patrones o nombres calificados de términos de espacios de nombres para incluir en las solicitudes de documentos de metadatos con "*" como carácter comodín. De forma predeterminada, incluye las mismas anotaciones que en IncludeAnnotations.
  • OmitValues: permite al servicio OData evitar escribir ciertos valores en las respuestas. Si se confirma por el servicio, esos valores se deducirán de los campos omitidos. Entre las opciones se incluyen:
    • ODataOmitValues.Nulls: permite al servicio OData omitir valores NULL.
  • Implementation: especifica la implementación del conector OData que se va a usar. Los valores válidos son "2.0" o null.

Ejemplo 1

Conéctese al servicio OData de TripPin.

Uso

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

Salida

table