Compartir a través de


OData.Feed

Syntax

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 ofrecidas por un servicio OData desde un URI serviceUri, encabezados headers. Valor booleano que especifica si se deben usar conexiones simultáneas o un parámetro de registro opcional, options, se puede especificar para controlar las siguientes opciones:

  • Query: agregue mediante programación parámetros de consulta a la dirección URL sin tener que preocuparse por el escape.
  • Headers: si se especifica este valor como registro, se proporcionarán encabezados adicionales a una solicitud HTTP.
  • ExcludedFromCacheKey: al especificar este valor como una lista se excluirán estas claves de encabezado HTTP de formar parte del cálculo de los datos de almacenamiento 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 de 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: un valor lógico (true/false) que establece si se permite la generación de una solicitud de OData $batch si se supera 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á en un punto de conexión de OData $batch; de lo contrario, se producirá un error (el valor predeterminado es 2048).
  • Concurrent: un valor lógico (true/false) cuando se establece en true, las solicitudes al servicio se realizarán simultáneamente. Cuando se establece en false, las solicitudes se realizarán secuencialmente. Cuando no se especifica, el valor se determinará mediante la anotación AsincrónicaRequestsSupported del servicio. Si el servicio no especifica si se admite AsynchronousRequestsSupported, las solicitudes se realizarán secuencialmente.
  • ODataVersion: número (3 o 4) que especifica la versión del protocolo OData que se va a usar para este servicio OData. Cuando no se especifique, se solicitarán todas las versiones admitidas. El encabezado OData-Version devuelto por el servicio determinará la versión del servicio.
  • FunctionOverloads: un valor lógico (true/false) cuando se establece en true, las sobrecargas de importación de funciones se mostrarán en el navegador como entradas independientes, cuando se establezca en false, las sobrecargas de importación de funciones se mostrarán como una función de unión en el navegador. Valor predeterminado para V3: false. Valor predeterminado para V4: true.
  • MoreColumns: un valor lógico (true/false) cuando se establece en true, agrega una columna "Más columnas" a cada fuente de entidades que contiene tipos abiertos y tipos polimórficos. Esto contendrá los campos no declarados en el tipo base. Cuando es false, este campo no está presente. El valor predeterminado es False.
  • IncludeAnnotations: una lista separada por comas de los nombres o patrones de términos calificados del espacio de nombres que se van a incluir con "*" como carácter comodín. De forma predeterminada, no se incluye ninguna de las anotaciones.
  • IncludeMetadataAnnotations: una lista separada por comas de los nombres o patrones de términos calificados del espacio de nombres que se van a incluir en las solicitudes de documentos de metadatos, con "*" como carácter comodín. De forma predeterminada, incluye las mismas anotaciones que IncludeAnnotations.
  • OmitValues: permite que el servicio OData evite escribir determinados valores en las respuestas. Si el servicio lo reconoce, deduciremos esos valores de los campos omitidos. Entre las opciones se incluyen:
    • ODataOmitValues.Nulls: permite que el servicio OData omita valores NULL.
  • Implementation: especifica la implementación del conector de OData que se va a usar. Los valores válidos son "2.0" o null.

Ejemplo 1

Conéctese al servicio TripPin OData.

Uso

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

Salida

table