OData.Feed
Sintaks
OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any
Tentang
Mengembalikan tabel umpan OData yang ditawarkan oleh layanan OData dari uri serviceUri
, header headers
. Nilai boolean yang menentukan apakah akan menggunakan koneksi bersamaan atau parameter rekaman opsional, options
, dapat ditentukan untuk mengontrol opsi berikut:
Query
: Tambahkan parameter kueri secara terprogram ke URL tanpa harus khawatir tentang melarikan diri.Headers
: Menentukan nilai ini sebagai rekaman akan menyediakan header tambahan ke permintaan HTTP.ExcludedFromCacheKey
: Menentukan nilai ini sebagai daftar akan mengecualikan kunci header HTTP ini agar tidak menjadi bagian dari perhitungan untuk penembolokan data.ApiKeyName
: Jika situs target memiliki gagasan kunci API, parameter ini dapat digunakan untuk menentukan nama (bukan nilai) parameter kunci yang harus digunakan dalam URL. Nilai kunci aktual disediakan dalam kredensial.Timeout
: Menentukan nilai ini sebagai durasi akan mengubah batas waktu untuk permintaan HTTP. Nilai default-nya adalah 600 detik.EnableBatch
: Logis (benar/salah) yang menetapkan apakah akan mengizinkan pembuatan permintaan $batch OData jika MaxUriLength terlampaui (defaultnya salah).- 'MaxUriLength: Angka yang menunjukkan panjang maksimum uri yang diizinkan yang dikirim ke layanan OData. Jika terlampaui dan EnableBatch benar, maka permintaan akan dibuat ke titik akhir $batch OData, jika tidak, permintaan akan gagal (defaultnya adalah 2048).
Concurrent
: Logis (benar/salah) ketika diatur ke true, permintaan ke layanan akan dibuat secara bersamaan. Ketika diatur ke false, permintaan akan dibuat secara berurutan. Ketika tidak ditentukan, nilai akan ditentukan oleh anotasi AsynchronousRequestsSupported layanan. Jika layanan tidak menentukan apakah AsynchronousRequestsSupported didukung, permintaan akan dibuat secara berurutan.ODataVersion
: Angka (3 atau 4) yang menentukan versi protokol OData yang akan digunakan untuk layanan OData ini. Jika tidak ditentukan, semua versi yang didukung akan diminta. Versi layanan akan ditentukan oleh header OData-Version yang dikembalikan oleh layanan.FunctionOverloads
: Logis (true/false) ketika diatur ke true, kelebihan impor fungsi akan tercantum dalam navigator sebagai entri terpisah, ketika diatur ke false, kelebihan impor fungsi akan dicantumkan sebagai satu fungsi gabungan di navigator. Nilai default untuk V3: false. Nilai default untuk V4: true.MoreColumns
: Logis (true/false) saat diatur ke true, menambahkan kolom "Kolom Lainnya" ke setiap umpan entitas yang berisi jenis terbuka dan jenis polimorfik. Ini akan berisi bidang yang tidak dideklarasikan dalam jenis dasar. Ketika false, bidang ini tidak ada. Default ke false.IncludeAnnotations
: Daftar nama istilah atau pola yang dipisahkan koma yang memenuhi syarat untuk disertakan dengan "*" sebagai kartubebas. Secara default, tidak ada anotasi yang disertakan.IncludeMetadataAnnotations
: Daftar nama istilah atau pola yang dipisahkan koma yang memenuhi syarat untuk disertakan pada permintaan dokumen metadata, dengan "*" sebagai kartubebas. Secara default, menyertakan anotasi yang sama dengan IncludeAnnotations.OmitValues
: Memungkinkan layanan OData untuk menghindari penulisan nilai tertentu sebagai respons. Jika diakui oleh layanan, kami akan menyimpulkan nilai-nilai tersebut dari bidang yang dihilangkan. Opsinya meliputi:ODataOmitValues.Nulls
: Memungkinkan layanan OData untuk menghilangkan nilai null.
Implementation
: Menentukan implementasi konektor OData yang akan digunakan. Nilai yang valid adalah "2,0" atau null.
Contoh 1
Koneksi ke layanan TripPin OData.
Penggunaan
OData.Feed("https://services.odata.org/V4/TripPinService")
Hasil
table