Share via


OData.Feed

Sintassi

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

Informazioni su

Restituisce una tabella di feed OData offerti da un servizio OData da un URI serviceUri, intestazioni headers. Valore booleano che specifica se usare connessioni simultanee. In alternativa, è possibile specificare il parametro di record facoltativo options per controllare le opzioni seguenti:

  • Query: consente di aggiungere i parametri di query all'URL a livello di codice senza aggiungere sequenze di caratteri di escape.
  • Headers: se si specifica questo valore come record, verranno fornite intestazioni aggiuntive a una richiesta HTTP.
  • ExcludedFromCacheKey: se si specifica questo valore come elenco, le chiavi di intestazione HTTP verranno escluse dal calcolo per la memorizzazione dei dati nella cache.
  • ApiKeyName: se il sito di destinazione riconosce una chiave API, questo parametro può essere usato per specificare il nome, non il valore, del parametro chiave che deve essere usato nell'URL. Il valore di chiave effettivo viene specificato nella credenziale.
  • Timeout: se si specifica questo valore come durata, verrà modificato il timeout per una richiesta HTTP. Il valore predefinito è 600 secondi.
  • EnableBatch: valore logico (true/false) che specifica se consentire la generazione di una richiesta $batch OData se viene superato il valore di MaxUriLength (l'impostazione predefinita è false).
  • `MaxUriLength: numero che indica la lunghezza massima di un URI consentito inviato a un servizio OData. Se superata ed EnableBatch è true, la richiesta verrà inviata a un endpoint $batch OData. In caso contrario, avrà esito negativo (il valore predefinito è 2048).
  • Concurrent: valore logico (true/false). Quando è impostato su true, le richieste al servizio verranno effettuate simultaneamente. Se impostato su false, le richieste verranno eseguite in sequenza. Se non viene specificato, il valore verrà determinato dall'annotazione AsynchronousRequestsSupported del servizio. Se il servizio non specifica se AsynchronousRequestsSupported è supportato, le richieste verranno effettuate in modo sequenziale.
  • ODataVersion: numero (3 o 4) che specifica la versione del protocollo OData da usare per questo servizio OData. Se non viene specificato, verranno richieste tutte le versioni supportate. La versione del servizio verrà determinata dall'intestazione OData-Version restituita dal servizio.
  • FunctionOverloads: valore logico (true/false). Se è impostato su true, gli overload di importazione della funzione verranno elencati nello strumento di navigazione come voci separate. Se è impostato su false, gli overload di importazione della funzione verranno elencati come una funzione di unione nello strumento di navigazione. Valore predefinito per V3: false. Valore predefinito per V4: true.
  • MoreColumns: valore logico (true/false). Se è impostato su true, aggiunge una colonna "More Columns" (Altre colonne) a ogni feed di entità contenente tipi aperti e tipi polimorfici. La colonna conterrà i campi non dichiarati nel tipo di base. Se è impostato su false, questo campo non è presente. Il valore predefinito è falso.
  • IncludeAnnotations: elenco delimitato da virgole di criteri o nomi di termini qualificati dello spazio dei nomi da includere con "*" come carattere jolly. Per impostazione predefinita, nessuna annotazione è inclusa.
  • IncludeMetadataAnnotations: elenco delimitato da virgole di criteri o nomi di termini qualificati dello spazio dei nomi da includere nelle richieste di documenti di metadati con "*" come carattere jolly. Per impostazione predefinita, include le stesse annotazioni di IncludeAnnotations.
  • OmitValues: consente al servizio OData di evitare di scrivere determinati valori nelle risposte. Se riconosciuto dal servizio, i valori verranno dedotti dai campi omessi. Le opzioni includono:
    • ODataOmitValues.Nulls: consente al servizio OData di omettere i valori Null.
  • Implementation: consente di specificare l'implementazione del connettore OData da usare. I valori validi sono "2.0" o Null.

Esempio 1

Collegarsi al servizio TripPin OData.

Utilizzo

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

Output

table