OData.Feed
OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any
Retorna uma tabela de feeds OData oferecidos por um serviço OData de um URI serviceUri
, cabeçalhos headers
. Um valor booliano que especifica se é necessário usar conexões simultâneas ou um parâmetro de registro opcional, options
, pode ser especificado para controlar as seguintes opções:
Query
: adicione programaticamente parâmetros de consulta à URL sem precisar se preocupar com a saída.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 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 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 é de 600 segundos.EnableBatch
: uma lógica (true/false) que define se a geração de uma solicitação de $batch OData deverá ser permitida se o MaxUriLength for excedido (o padrão é false).- `MaxUriLength: um número que indica o comprimento máximo de um URI permitido enviado a um serviço OData. Se excedido e EnableBatch for true, a solicitação será feita a um ponto de extremidade de $batch OData, caso contrário, falhará (o padrão é 2048).
Concurrent
: em uma lógica (true/false), quando definida como true, as solicitações ao serviço serão feitas simultaneamente. Quando definida como false, as solicitações serão feitas em sequência. Quando não 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 em sequência.ODataVersion
: um número (3 ou 4) que especifica a versão do protocolo OData a ser usada para esse serviço de OData. Quando não especificadas, 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
: uma lógica (true/false) quando definida como true: as sobrecargas de importação de função estarão listadas no navegador como entradas separadas; quando definida como false: as sobrecargas de importação de função estarã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 que contém tipos abertos e polimórficos. Conterá os campos não declarados no tipo base. Quando for false, este campo não estará presente. O padrão é false.IncludeAnnotations
: uma lista separada por vírgulas de padrões ou nomes de termos qualificados de namespace a ser incluída com "*" como um caractere curinga. Por padrão, nenhuma das anotações estão incluídas.IncludeMetadataAnnotations
: uma lista separada por vírgulas de padrões ou nomes de termos qualificados de namespace a ser incluída em solicitações de documento de metadados, com "*" como um caractere curinga. Por padrão, inclui as mesmas anotações que IncludeAnnotations.OmitValues
: permite que o serviço OData evite gravar determinados valores em respostas. Se reconhecido pelo serviço, inferiremos esses valores 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 usada. Os valores válidos são "2.0" ou nulo.
Conecte-se ao serviço TripPin OData.
Usage
OData.Feed("https://services.odata.org/V4/TripPinService")
Saída
table