OData.Feed
OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any
Devolve uma tabela de feeds OData oferecidos por um serviço OData de um URI serviceUri
, cabeçalhos headers
. Um valor booleano especificando se deve 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 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 valor lógico (verdadeiro/falso) que define se se deve permitir a geração de uma solicitação de OData $batch se o MaxUriLength for excedido (o padrão é falso). - 'MaxUriLength: um número que indica o comprimento máximo de um uri permitido enviado para um serviço OData. Quando excedido e EnableBatch for true, a solicitação será feita para um ponto de extremidade OData $batch; se não, ela falhará (o padrão é 2048).
-
Concurrent
: Um valor lógico (verdadeiro/falso) quando definido como verdadeiro, as solicitações ao serviço serão feitas concorrentemente. 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
: Um valor lógico (verdadeiro/falso) quando configurado como verdadeiro, as sobrecargas de importação de função serão listadas no navegador como entradas separadas, quando configurado como falso, as sobrecargas de importação de função serão listadas como uma única função unificada no navegador. Valor padrão para V3: false. Valor padrão para V4: true. -
MoreColumns
: Um valor lógico (verdadeiro/falso) quando definido como verdadeiro, adiciona uma coluna adicional denominada "Mais Colunas" a cada fluxo 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 de nomes ou padrões de termos qualificados pelo namespace, separados por vírgulas, a 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 determinados 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.
Conecte-se ao serviço OData do TripPin.
Utilização
OData.Feed("https://services.odata.org/V4/TripPinService")
Saída
table