Baca dalam bahasa Inggris

Bagikan melalui


OData.Feed

Sintaksis

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, dan 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 dalam bentuk daftar akan mengecualikan kunci header HTTP ini dari perhitungan data cache.
  • 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 defaultnya adalah 600 detik.
  • EnableBatch: Logis (benar/salah) yang mengatur 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: Nilai logis (benar/salah) ketika diatur ke nilai 'true', permintaan ke layanan akan diproses secara bersamaan. Ketika diatur ke false, permintaan akan dibuat secara berurutan. Jika tidak ditentukan, nilai akan ditentukan oleh anotasi layanan 'AsynchronousRequestsSupported'. 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: Logika (true/false) apabila diatur ke nilai benar, menambahkan kolom "Lebih Banyak Kolom" 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. Secara default diatur ke false.
  • IncludeAnnotations: Daftar nama istilah atau pola yang memenuhi syarat namespace yang dipisahkan koma untuk disertakan dengan "*" sebagai kartu bebas. Secara default, tidak ada anotasi yang disertakan.
  • IncludeMetadataAnnotations: Daftar nama istilah atau pola nama istilah yang memenuhi syarat dengan namespace yang dipisahkan koma untuk disertakan pada permintaan dokumen metadata, dengan "*" sebagai karakter pengganti. Secara default, menyertakan anotasi yang sama dengan IncludeAnnotations.
  • OmitValues: Memungkinkan layanan OData untuk menghindari penulisan nilai tertentu dalam respons. Jika diakui oleh layanan, kami akan menyimpulkan nilai-nilai tersebut dari kolom yang dihilangkan. Opsinya meliputi:
    • ODataOmitValues.Nulls: Memungkinkan layanan OData menghilangkan nilai null.
  • Implementation: Menentukan implementasi konektor OData yang akan digunakan. Nilai yang valid adalah "2,0" atau null.

Contoh 1

Sambungkan ke layanan TripPin OData.

Penggunaan

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

Output

table