Partilhar via


OData.Feed

Sintaxe

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

Acerca de

Retorna uma tabela de feeds OData oferecidos por um serviço OData de um uri serviceUri, cabeçalhos headers. Um valor booleano especificando se deve ser usado 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 ao URL sem ter que se preocupar em escapar.
  • Headers: Especificar esse valor como um registro fornecerá cabeçalhos adicionais para uma solicitação HTTP.
  • ExcludedFromCacheKey: Especificar esse valor como uma lista excluirá essas chaves de cabeçalho HTTP de fazerem 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 pode 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 deve permitir a geração de uma solicitação de $batch OData 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 para um ponto de extremidade OData $batch, caso contrário, ele falhará (o padrão é 2048).
  • Concurrent: Um lógico (true/false) quando definido como true, as solicitações ao serviço serão feitas simultaneamente. Quando definido como false, as solicitações serão feitas sequencialmente. Quando não especificado, o valor será determinado pela anotação AsynchronousRequestsSupported do serviço. Se o serviço não especificar se AsynchronousRequestsSupported é suportado, 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 especificado, todas as versões suportadas serão solicitadas. A versão do serviço será determinada pelo cabeçalho OData-Version retornado pelo serviço.
  • FunctionOverloads: Uma lógica (true/false) quando definida como true, as sobrecargas de importação de função serão listadas no navegador como entradas separadas, quando definidas como false, 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, este campo não está presente. O padrão é false.
  • IncludeAnnotations: Uma lista separada por vírgulas de nomes ou padrões de termos qualificados de namespace para incluir com "*" como curinga. Por padrão, nenhuma das anotações é incluída.
  • IncludeMetadataAnnotations: Uma lista separada por vírgulas de nomes ou padrões de termos qualificados de namespace para incluir em solicitações de documentos de metadados, com "*" como curinga. Por padrão, inclui as mesmas anotações que IncludeAnnotations.
  • OmitValues: Permite que o serviço OData evite escrever certos valores nas respostas. Se reconhecido pelo serviço, deduziremos esses valores a partir dos campos omitidos. As opções incluem:
    • 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 null.

Exemplo 1

Conecte-se ao serviço OData do TripPin.

Utilização

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

Saída

table