Compartilhar via


OData.Feed

Sintaxe

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

Sobre

Retorna uma tabela de feeds OData oferecida por um serviço OData de um uri serviceUri, cabeçalhos headers. Um valor booliano que especifica se deve usar conexões simultâneas ou um parâmetro de registro opcional, optionspode ser especificado para controlar as seguintes opções:

  • Query: adicione programaticamente parâmetros de consulta à URL sem precisar se preocupar com o escape.
  • Headers: especificar esse valor como um registro fornecerá cabeçalhos adicionais a uma solicitação HTTP.
  • ExcludedFromCacheKey: especificar esse valor como uma lista excluirá essas chaves de cabeçalho HTTP de fazer parte do cálculo para armazenar dados em cache.
  • ApiKeyName: se o site de destino tiver uma noção de uma chave de API, esse parâmetro poderá ser usado para especificar o nome (não o valor) do parâmetro de chave que deve ser usado na URL. O valor real da chave é fornecido na credencial.
  • Timeout: especificar esse valor como uma duração alterará o tempo limite de uma solicitação HTTP. O valor padrão é 600 segundos.
  • EnableBatch: um lógico (true/false) que define se a geração de um OData $batch solicitação se o MaxUriLength for excedido (o padrão é false).
  • 'MaxUriLength: um número que indica o comprimento máximo de um uri permitido enviado para um serviço OData. Se excedido e EnableBatch for true, a solicitação será feita em um ponto de extremidade de $batch OData, caso contrário, falhará (o padrão é 2048).
  • Concurrent: uma lógica (true/false) quando definida como true, as solicitações para o serviço serão feitas simultaneamente. Quando definido como false, as solicitações serão feitas sequencialmente. Quando não for especificado, o valor será determinado pela anotação AsynchronousRequestsSupported do serviço. Se o serviço não especificar se há suporte para AsynchronousRequestsSupported, as solicitações serão feitas sequencialmente.
  • ODataVersion: um número (3 ou 4) que especifica a versão do protocolo OData a ser usada para este serviço OData. Quando não for especificado, todas as versões com suporte serão solicitadas. A versão do serviço será determinada pelo cabeçalho OData-Version retornado pelo serviço.
  • FunctionOverloads: um lógico (true/false) quando definido como true, as sobrecargas de importação de função serão listadas no navegador como entradas separadas, quando definidas como falsas, as sobrecargas de importação de função serão listadas como uma função de união no navegador. Valor padrão para V3: false. Valor padrão para V4: true.
  • MoreColumns: uma lógica (true/false) quando definida como true, adiciona uma coluna "Mais Colunas" a cada feed de entidade contendo tipos abertos e tipos polimórficos. Isso conterá os campos não declarados no tipo base. Quando falso, esse campo não está presente. O padrão é false.
  • IncludeAnnotations: uma lista separada por vírgulas de nomes de termos qualificados de namespace ou padrões a serem incluídos com "*" como curinga. Por padrão, nenhuma das anotações está incluída.
  • IncludeMetadataAnnotations: uma lista separada por vírgulas de nomes de termos qualificados de namespace ou padrões a serem incluídos em solicitações de documento de metadados, com "*" como curinga. Por padrão, inclui as mesmas anotações que IncludeAnnotations.
  • OmitValues: permite que o serviço OData evite escrever determinados valores em respostas. Se confirmado pelo serviço, inferiremos esses valores dos campos omitidos. As opções são:
    • ODataOmitValues.Nulls: permite que o serviço OData omita valores nulos.
  • Implementation: especifica a implementação do conector OData a ser usado. Os valores válidos são "2.0" ou nulos.

Exemplo 1

Conecte-se ao serviço TripPin OData.

Usage

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

Saída

table