OData.Feed
ไวยากรณ์
OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any
เกี่ยวกับ
แสดงตารางของตัวดึงข้อมูล OData ที่เสนอโดยบริการ OData จาก uri serviceUri
ส่วนหัวheaders
อาจมีการระบุค่าบูลีนที่ระบุว่าจะใช้การเชื่อมต่อพร้อมกันหรือพารามิเตอร์ options
เรกคอร์ดทางเลือก อาจถูกระบุเพื่อควบคุมตัวเลือกต่อไปนี้:
Query
: ระบบในโปรแกรมเพิ่มพารามิเตอร์คิวรีไปยัง URL โดยไม่จําเป็นต้องกังวลเกี่ยวกับการหลบหนีHeaders
: การระบุค่านี้เป็นระเบียน จะเป็นการป้อนส่วนหัวเพิ่มเติมตามคําขอ HTTPExcludedFromCacheKey
: การระบุค่านี้เป็นรายการ จะเป็นการแยกคีย์ส่วนหัว HTTP เหล่านี้ออกจากการใช้เป็นส่วนหนึ่งในการคํานวณสําหรับการแคชข้อมูลApiKeyName
: หากไซต์เป้าหมายมีแนวรับของคีย์ API พารามิเตอร์นี้สามารถใช้เพื่อระบุชื่อ (ไม่ใช่ค่า) ของพารามิเตอร์คีย์ที่ต้องใช้ใน URL นี้ ค่าคีย์จริงจะถูกระบุในข้อมูลประจําตัวTimeout
: การระบุค่านี้เป็นระยะเวลา จะเป็นการเปลี่ยนแปลงการหมดเวลาสําหรับคําขอ HTTP ค่าเริ่มต้นคือ 600 วินาทีEnableBatch
: ตรรกะ (จริง/เท็จ) ที่กําหนดว่าจะอนุญาตให้มีการสร้างคําขอ OData $batch หาก MaxUriLength เกิน (ค่าเริ่มต้นคือเท็จ) หรือไม่- 'MaxUriLength: ตัวเลขที่ระบุความยาวสูงสุดของ uri ที่ได้รับอนุญาตที่ส่งไปยังบริการ OData หากเกิน และ EnableBatch เป็นจริง ระบบจะสร้างคําขอไปยังจุดสิ้นสุด OData $batch มิฉะนั้นจะล้มเหลว (ค่าเริ่มต้นคือ 2048)
Concurrent
: ตรรกะ (จริง/เท็จ) เมื่อตั้งค่าเป็น จริง ระบบจะสร้างคําขอไปยังบริการพร้อมกัน เมื่อตั้งค่าเป็น เท็จ ระบบจะสร้างคําขอตามลําดับ เมื่อไม่ได้ระบุ จะมีการกําหนดค่าโดยคําอธิบายประกอบ AsynchronousRequestsSupported ของบริการ หากบริการนี้ไม่ได้ระบุว่ารองรับ AsynchronousRequestsSupported หรือไม่ ระบบจะสร้างคําขอตามลําดับODataVersion
: ตัวเลข (3 หรือ 4) ที่ระบุเวอร์ชันโพรโทคอล OData ที่จะใช้สําหรับบริการ OData นี้ เมื่อไม่ได้ระบุ เวอร์ชันที่รองรับทั้งหมดจะถูกร้องขอ เวอร์ชันของบริการจะถูกกําหนดโดยส่วนหัว OData-Version ที่ส่งกลับโดยบริการFunctionOverloads
: ตรรกะ (จริง/เท็จ) เมื่อตั้งค่าเป็น จริง ฟังก์ชันนําเข้าโอเวอร์โหลดจะแสดงในตัวนําทางเป็นรายการแยกต่างหาก เมื่อตั้งค่าเป็น เท็จ ฟังก์ชันนําเข้าโอเวอร์โหลดจะแสดงเป็นหนึ่งยูเนียนฟังก์ชันในตัวนําทาง ค่าเริ่มต้นสําหรับ V3: เท็จ ค่าเริ่มต้นสําหรับ V4: จริงMoreColumns
: ตรรกะ (จริง/เท็จ) เมื่อตั้งค่าเป็น จริง เพิ่มคอลัมน์ "คอลัมน์เพิ่มเติม" แต่ละเอนทิตีฟีดที่ประกอบด้วยชนิดเปิดและชนิดโพลีมอฟิก ซึ่งจะประกอบด้วยเขตข้อมูลที่ไม่ได้ประกาศในชนิดพื้นฐาน เมื่อเป็นเท็จ จะไม่มีเขตข้อมูลนี้อยู่ ค่าเริ่มต้นเป็น เท็จIncludeAnnotations
: รายการคั่นด้วยจุลภาคของ namespace ที่มีคุณสมบัติชื่อคําหรือรูปแบบสําหรับรวมไว้โดยมี "*" เป็นอักขระตัวแทน ตามค่าเริ่มต้น ไม่มีคําอธิบายประกอบที่ถูกรวมไว้IncludeMetadataAnnotations
: รายการคั่นด้วยจุลภาคของ namespace ที่มีคุณสมบัติชื่อคําหรือรูปแบบสําหรับรวมในคําขอเอกสารเมตาดาต้า ที่มี "*" เป็นอักขระตัวแทน ตามค่าเริ่มต้น รวมถึงคําอธิบายประกอบเดียวกันเป็น IncludeAnnotationsOmitValues
: อนุญาตให้บริการ OData เพื่อหลีกเลี่ยงการเขียนค่าบางอย่างในการตอบสนอง ถ้าบริการยอมรับแล้ว เราจะอนุมานค่าเหล่านั้นจากเขตข้อมูลที่ถูกละเว้น ตัวเลือกได้แก่:ODataOmitValues.Nulls
: อนุญาตให้บริการ OData ละเว้นค่า null
Implementation
: ระบุการใช้งานตัวเชื่อมต่อ OData ที่จะใช้ ค่าที่ถูกต้องคือ "2.0" หรือ null
ตัวอย่างที่ 1
เชื่อมต่อไปยังบริการ TripPin OData
การใช้งาน
OData.Feed("https://services.odata.org/V4/TripPinService")
เอาท์พุท
table